/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@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-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-6xl:72rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--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: 1.2 ;--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--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)}}@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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-4{inset:calc(var(--spacing) * 4)}.inset-\[-10px\]{inset:-10px}.inset-\[1px\]{inset:1px}.inset-\[8\%\]{inset:8%}.inset-\[12\%\]{inset:12%}.inset-\[18\%\]{inset:18%}.inset-\[24\%\]{inset:24%}.inset-\[39\%\]{inset:39%}.inset-px{inset:1px}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-\[10\%\]{top:10%}.top-\[14\%\]{top:14%}.top-\[15\%\]{top:15%}.top-\[18\%\]{top:18%}.top-\[20\%\]{top:20%}.top-\[26\%\]{top:26%}.top-\[var\(--ripple-y\)\]{top:var(--ripple-y)}.right-0{right:calc(var(--spacing) * 0)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.left-\[-28\%\]{left:-28%}.left-\[15\%\]{left:15%}.left-\[18\%\]{left:18%}.left-\[var\(--ripple-x\)\]{left:var(--ripple-x)}.isolate{isolation:isolate}.z-1{z-index:1}.z-10{z-index:10}.z-\[109\]{z-index:109}.z-\[110\]{z-index:110}.z-\[111\]{z-index:111}.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}}.mx-auto{margin-inline:auto}.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-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-6{margin-bottom:calc(var(--spacing) * 6)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.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-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-\[1px\]{height:1px}.h-\[5\.4rem\]{height:5.4rem}.h-\[52\%\]{height:52%}.h-\[70\%\]{height:70%}.h-\[72\%\]{height:72%}.h-\[80\%\]{height:80%}.h-\[112\%\]{height:112%}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.min-h-\[150vh\]{min-height:150vh}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\/3{width:66.6667%}.w-4{width:calc(var(--spacing) * 4)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-\[24\%\]{width:24%}.w-\[64\%\]{width:64%}.w-\[70\%\]{width:70%}.w-\[74\%\]{width:74%}.w-\[min\(100\%\,14rem\)\]{width:min(100%,14rem)}.w-\[min\(100\%\,18rem\)\]{width:min(100%,18rem)}.w-\[min\(100\%\,32rem\)\]{width:min(100%,32rem)}.w-full{width:100%}.w-px{width:1px}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[13rem\]{max-width:13rem}.max-w-none{max-width:none}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[1\%\]{--tw-translate-x: -1% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[1\.5\%\]{--tw-translate-x: -1.5% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[2\%\]{--tw-translate-x: -2% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[24\%\]{--tw-translate-x:24%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-\[1\.18\]{scale:1.18}.scale-\[1\.42\]{scale:1.42}.scale-\[1\.48\]{scale:1.48}.scale-\[1\.56\]{scale:1.56}.-rotate-\[24deg\]{rotate:-24deg}.rotate-\[24deg\]{rotate:24deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1\.2fr_0\.9fr\]{grid-template-columns:1.2fr .9fr}.grid-cols-\[1\.05fr_0\.9fr\]{grid-template-columns:1.05fr .9fr}.grid-cols-\[3\.2rem_1fr\]{grid-template-columns:3.2rem 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.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-8{gap:calc(var(--spacing) * 8)}: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)))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[0\.8rem\]{border-radius:.8rem}.rounded-\[0\.9rem\]{border-radius:.9rem}.rounded-\[0\.85rem\]{border-radius:.85rem}.rounded-\[1\.1rem\]{border-radius:1.1rem}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[1\.15rem\]{border-radius:1.15rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-t-full{border-top-left-radius:3.40282e38px;border-top-right-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[10px\]{border-style:var(--tw-border-style);border-width:10px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[\#7eefff\]\/10{border-color:#7eefff1a}.border-\[\#7eefff\]\/12{border-color:#7eefff1f}.border-\[\#81ecff\]\/26{border-color:#81ecff42}.border-\[\#88efff\]\/16{border-color:#88efff29}.border-\[\#153a67\]{border-color:#153a67}.border-\[\#BAE6FD\]\/48{border-color:#bae6fd7a}.border-\[\#d9fcff\]\/8{border-color:#d9fcff14}.border-\[rgba\(56\,189\,248\,0\.1\)\]{border-color:#38bdf81a}.border-\[rgba\(56\,189\,248\,0\.2\)\]{border-color:#38bdf833}.border-\[rgba\(56\,189\,248\,0\.16\)\]{border-color:#38bdf829}.border-\[rgba\(56\,189\,248\,0\.24\)\]{border-color:#38bdf83d}.border-\[rgba\(56\,189\,248\,0\.34\)\]{border-color:#38bdf857}.border-\[rgba\(122\,239\,255\,0\.44\)\]{border-color:#7aefff70}.border-\[rgba\(191\,248\,255\,0\.12\)\]{border-color:#bff8ff1f}.border-\[rgba\(240\,140\,255\,0\.16\)\]{border-color:#f08cff29}.border-\[rgba\(255\,255\,255\,0\.28\)\]{border-color:#ffffff47}.border-transparent{border-color:#0000}.border-white\/6{border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.border-white\/6{border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/8{border-color:color-mix(in oklab,var(--color-white) 8%,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-t-\[\#bafaff\]{border-top-color:#bafaff}.border-r-\[\#57d0ff\]{border-right-color:#57d0ff}.bg-\[\#0d2748\]\/34{background-color:#0d274857}.bg-\[\#0d2748\]\/38{background-color:#0d274861}.bg-\[\#0d2748\]\/42{background-color:#0d27486b}.bg-\[\#0d2748\]\/44{background-color:#0d274870}.bg-\[\#0d2748\]\/52{background-color:#0d274885}.bg-\[\#0e2950\]\/46{background-color:#0e295075}.bg-\[\#0f2a4c\]\/58{background-color:#0f2a4c94}.bg-\[\#2f7cff\]\/50{background-color:#2f7cff80}.bg-\[\#2f7cff\]\/58{background-color:#2f7cff94}.bg-\[\#2f7cff\]\/70{background-color:#2f7cffb3}.bg-\[\#4bd5ff\]\/66{background-color:#4bd5ffa8}.bg-\[\#7eefff\]\/82{background-color:#7eefffd1}.bg-\[\#8cefff\]\/64{background-color:#8cefffa3}.bg-\[\#8df3ff\]\/16{background-color:#8df3ff29}.bg-\[\#8df3ff\]\/28{background-color:#8df3ff47}.bg-\[\#8ef4ff\]\/34{background-color:#8ef4ff57}.bg-\[\#9df7ff\]\/88{background-color:#9df7ffe0}.bg-\[\#9ef7ff\]\/72{background-color:#9ef7ffb8}.bg-\[\#45cfff\]\/75{background-color:#45cfffbf}.bg-\[\#48ccff\]\/56{background-color:#48ccff8f}.bg-\[\#56d5ff\]\/54{background-color:#56d5ff8a}.bg-\[\#62dfff\]\/78{background-color:#62dfffc7}.bg-\[\#84efff\]\/12{background-color:#84efff1f}.bg-\[\#84efff\]\/20{background-color:#84efff33}.bg-\[\#90f4ff\]\/60{background-color:#90f4ff99}.bg-\[\#92f4ff\]\/18{background-color:#92f4ff2e}.bg-\[\#173d6e\]\/26{background-color:#173d6e42}.bg-\[\#173d6e\]\/38{background-color:#173d6e61}.bg-\[\#173d6e\]\/48{background-color:#173d6e7a}.bg-\[\#173d6e\]\/58{background-color:#173d6e94}.bg-\[\#183e70\]\/72{background-color:#183e70b8}.bg-\[\#08152c\]{background-color:#08152c}.bg-\[\#11315a\]\/64{background-color:#11315aa3}.bg-\[\#12325b\]\/55{background-color:#12325b8c}.bg-\[\#bafaff\]\/34{background-color:#bafaff57}.bg-\[\#bafaff\]\/72{background-color:#bafaffb8}.bg-\[\#bafaff\]\/80{background-color:#bafaffcc}.bg-\[\#bdfbff\]\/34{background-color:#bdfbff57}.bg-\[rgba\(3\,9\,20\,0\.44\)\]{background-color:#03091470}.bg-\[rgba\(255\,255\,255\,0\.24\)\]{background-color:#ffffff3d}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.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-\[linear-gradient\(90deg\,transparent_0\%\,rgba\(191\,248\,255\,0\.22\)_50\%\,transparent_100\%\)\]{background-image:linear-gradient(90deg,#0000,#bff8ff38,#0000)}.bg-\[linear-gradient\(135deg\,rgba\(191\,248\,255\,0\.1\)_0\%\,transparent_28\%\,transparent_76\%\,rgba\(56\,189\,248\,0\.08\)_100\%\)\]{background-image:linear-gradient(135deg,#bff8ff1a,#0000 28% 76%,#38bdf814)}.bg-\[linear-gradient\(180deg\,rgba\(8\,21\,44\,0\.80\)_0\%\,rgba\(5\,14\,31\,0\.92\)_100\%\)\]{background-image:linear-gradient(#08152ccc,#050e1feb)}.bg-\[linear-gradient\(180deg\,rgba\(14\,30\,69\,0\.34\)_0\%\,rgba\(5\,10\,31\,0\.66\)_100\%\)\]{background-image:linear-gradient(#0e1e4557,#050a1fa8)}.bg-\[linear-gradient\(180deg\,rgba\(15\,40\,72\,0\.92\)_0\%\,rgba\(12\,31\,56\,0\.66\)_100\%\)\]{background-image:linear-gradient(#0f2848eb,#0c1f38a8)}.bg-\[linear-gradient\(180deg\,rgba\(16\,44\,80\,0\.74\)_0\%\,rgba\(7\,18\,36\,0\.94\)_100\%\)\]{background-image:linear-gradient(#102c50bd,#071224f0)}.bg-\[linear-gradient\(180deg\,rgba\(56\,189\,248\,0\.16\)_0\%\,rgba\(56\,189\,248\,0\.06\)_100\%\)\]{background-image:linear-gradient(#38bdf829,#38bdf80f)}.bg-\[linear-gradient\(180deg\,transparent_0\%\,rgba\(255\,255\,255\,0\.08\)_48\%\,transparent_100\%\)\]{background-image:linear-gradient(#0000,#ffffff14 48%,#0000)}.bg-\[radial-gradient\(circle_at_22\%_14\%\,rgba\(184\,248\,255\,0\.14\)_0\%\,transparent_34\%\)\]{background-image:radial-gradient(circle at 22% 14%,#b8f8ff24,#0000 34%)}.bg-\[radial-gradient\(circle_at_center\,rgba\(56\,189\,248\,0\.12\)_0\%\,transparent_72\%\)\]{background-image:radial-gradient(circle,#38bdf81f,#0000 72%)}.bg-\[radial-gradient\(circle_at_center\,rgba\(56\,189\,248\,0\.14\)_0\%\,transparent_72\%\)\]{background-image:radial-gradient(circle,#38bdf824,#0000 72%)}.bg-\[radial-gradient\(circle_at_center\,rgba\(56\,189\,248\,0\.22\)_0\%\,transparent_70\%\)\]{background-image:radial-gradient(circle,#38bdf838,#0000 70%)}.bg-\[radial-gradient\(circle_at_center\,rgba\(56\,189\,248\,0\.34\)_0\%\,rgba\(56\,189\,248\,0\.08\)_42\%\,transparent_76\%\)\]{background-image:radial-gradient(circle,#38bdf857,#38bdf814 42%,#0000 76%)}.bg-\[radial-gradient\(circle_at_center\,rgba\(255\,255\,255\,0\.92\)_0\%\,rgba\(56\,189\,248\,0\.42\)_48\%\,transparent_100\%\)\]{background-image:radial-gradient(circle,#ffffffeb,#38bdf86b 48%,#0000)}.bg-\[radial-gradient\(circle_at_var\(--ripple-x\)_var\(--ripple-y\)\,rgba\(255\,255\,255\,0\.26\)_0\%\,rgba\(56\,189\,248\,0\.18\)_18\%\,rgba\(56\,189\,248\,0\.06\)_36\%\,transparent_62\%\)\]{background-image:radial-gradient(circle at var(--ripple-x) var(--ripple-y),#ffffff42 0%,#38bdf82e 18%,#38bdf80f 36%,transparent 62%)}.bg-\[radial-gradient\(ellipse_at_center\,rgba\(56\,189\,248\,0\.18\)_0\%\,transparent_72\%\)\]{background-image:radial-gradient(#38bdf82e,#0000 72%)}.bg-\[radial-gradient\(ellipse_at_center\,rgba\(56\,189\,248\,0\.22\)_0\%\,transparent_72\%\)\]{background-image:radial-gradient(#38bdf838,#0000 72%)}.from-transparent{--tw-gradient-from: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))}.via-\[\#7dd3fc\]\/52{--tw-gradient-via:oklab(82.7586% -.0646681 -.0779426/.52);--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-\[\#91f4ff\]\/45{--tw-gradient-via:oklab(91.0208% -.0856166 -.0395875/.45);--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-\[\#91f4ff\]\/75{--tw-gradient-via:oklab(91.0208% -.0856166 -.0395875/.75);--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-white\/28{--tw-gradient-via:#ffffff47}@supports (color:color-mix(in lab,red,red)){.via-white\/28{--tw-gradient-via:color-mix(in oklab, var(--color-white) 28%, transparent)}}.via-white\/28{--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-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))}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-32{padding-block:calc(var(--spacing) * 32)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.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-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-\[0\.7rem\]{font-size:.7rem}.text-\[0\.42rem\]{font-size:.42rem}.text-\[0\.44rem\]{font-size:.44rem}.text-\[0\.46rem\]{font-size:.46rem}.text-\[0\.48rem\]{font-size:.48rem}.text-\[0\.56rem\]{font-size:.56rem}.text-\[0\.58rem\]{font-size:.58rem}.text-\[1\.28rem\]{font-size:1.28rem}.leading-\[0\.88\]{--tw-leading:.88;line-height:.88}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.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)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#b6f8ff\]\/64{color:#b6f8ffa3}.text-\[\#bff8ff\]\/42{color:#bff8ff6b}.text-\[\#bff8ff\]\/44{color:#bff8ff70}.text-\[\#bff8ff\]\/50{color:#bff8ff80}.text-white{color:var(--color-white)}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.text-white\/30{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.text-white\/34{color:#ffffff57}@supports (color:color-mix(in lab,red,red)){.text-white\/34{color:color-mix(in oklab,var(--color-white) 34%,transparent)}}.text-white\/46{color:#ffffff75}@supports (color:color-mix(in lab,red,red)){.text-white\/46{color:color-mix(in oklab,var(--color-white) 46%,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)}}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.opacity-44{opacity:.44}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-100{opacity:1}.mix-blend-screen{mix-blend-mode:screen}.shadow-\[0_0_16px_rgba\(123\,238\,255\,0\.10\)\]{--tw-shadow:0 0 16px var(--tw-shadow-color,#7beeff1a);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_24px_rgba\(56\,189\,248\,0\.38\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#38bdf861);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_34px_rgba\(56\,189\,248\,0\.38\)\]{--tw-shadow:0 0 34px var(--tw-shadow-color,#38bdf861);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_34px_rgba\(123\,238\,255\,0\.10\)\]{--tw-shadow:0 0 34px var(--tw-shadow-color,#7beeff1a);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_44px_-28px_rgba\(56\,189\,248\,0\.32\)\]{--tw-shadow:0 18px 44px -28px var(--tw-shadow-color,#38bdf852);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));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,)}.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,)}.blur-\[1px\]{--tw-blur:blur(1px);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,)}.blur-xl{--tw-blur:blur(var(--blur-xl));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_0_10px_rgba\(56\,189\,248\,0\.85\)\]{--tw-drop-shadow-size:drop-shadow(0 0 10px var(--tw-drop-shadow-color,#38bdf8d9));--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,)}.drop-shadow-\[0_18px_26px_rgba\(3\,8\,21\,0\.48\)\]{--tw-drop-shadow-size:drop-shadow(0 18px 26px var(--tw-drop-shadow-color,#0308157a));--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-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-\[2\.2\]:is(:where(.group):hover *){scale:2.2}.group-hover\:scale-\[2\.8\]:is(:where(.group):hover *){scale:2.8}.group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:-translate-y-2:hover{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}}:root{--midnight-sapphire:#050b18;--abyss-navy:#07192f;--veil-indigo:#0d2a45;--bioluminescent-cyan:#97f6ff;--electric-aqua:#61dfff;--soft-frost-cyan:#d8fdff;--ocean-mist:#a8cfe6;--glass-white:#ffffff14;--bg:var(--midnight-sapphire);--bg-elevated:var(--abyss-navy);--bg-subtle:#0a1e36;--text-strong:#f3fbff;--text-main:#e8f8ffeb;--text-soft:#b9d2e4c2;--text-muted:#b9d2e480;--line:#ffffff1c;--line-soft:#97f6ff14;--line-strong:#97f6ff2e;--accent:var(--bioluminescent-cyan);--accent-bright:var(--soft-frost-cyan);--accent-dim:#97f6ff1a;--accent-glow:#97f6ff38;--glow-cyan:#97f6ff47;--nav-bg:#07192feb;--nav-border:#97f6ff24;--card-bg:#ffffff0d;--card-border:#97f6ff1f;--card-shadow:0 8px 40px -12px #0009, 0 2px 8px -2px #0006;--badge-bg:#97f6ff14;--badge-text:var(--bioluminescent-cyan);--badge-border:#97f6ff2e;--tag-bg:#97f6ff0f;--tag-text:#97f6ffd9;--tag-border:#97f6ff24;--input-bg:#050b18cc;--input-border:#97f6ff2e;--input-focus:#97f6ff59;--button-primary-bg:var(--bioluminescent-cyan);--button-primary-text:#020609;--button-primary-hover:var(--soft-frost-cyan);--selection-bg:#97f6ff42;--selection-text:#fff;--shadow-deep:0 40px 120px -52px #000000eb;--shadow-soft:0 26px 60px -40px #000000b3;--footer-bg:#04101e;--footer-border:#97f6ff14;--body-gradient:radial-gradient(circle at 18% 12%, #61dfff0d, transparent 24%), radial-gradient(circle at 82% 18%, #97f6ff0d, transparent 26%), linear-gradient(180deg, #071423 0%, #030812 52%, #02060d 100%);--ambient-backdrop-depth:radial-gradient(circle at 18% 16%, #0e2a48bf, transparent 24%), radial-gradient(circle at 72% 20%, #97f6ff14, transparent 26%), radial-gradient(circle at 54% 88%, #0f273ead, transparent 30%), linear-gradient(180deg, #06111f 0%, #040a13 36%, #02060b 100%);--ambient-backdrop-atmosphere:radial-gradient(circle at 20% 18%, #97f6ff14, transparent 24%), radial-gradient(circle at 78% 24%, #61dfff14, transparent 24%), radial-gradient(circle at 48% 52%, #ffffff05, transparent 20%), linear-gradient(135deg, transparent 10%, #d8fdff0a 48%, transparent 78%);--ambient-backdrop-vignette:radial-gradient(circle at center, transparent 30%, #04080e3d 62%, #010306e0 100%);--ambient-backdrop-ray:linear-gradient(180deg, #d8fdff1f, #97f6ff0a 42%, transparent 100%);--ambient-backdrop-current:linear-gradient(90deg, transparent 0%, #61dfff0d 12%, #97f6ff3d 50%, #61dfff0f 88%, transparent 100%);--ambient-backdrop-current-highlight:linear-gradient(90deg, transparent, #97f6ff1a, transparent);--ambient-backdrop-particle:radial-gradient(circle, #d8fdffe0 0%, #97f6ff2e 62%, transparent 78%);--ambient-backdrop-particle-shadow:0 0 18px #97f6ff29, 0 0 42px #61dfff14;--font-sans:"Manrope", "Avenir Next", "Segoe UI", sans-serif;--font-display:"Instrument Serif", Georgia, serif}[data-theme=light]{--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--teal-400:#2dd4bf;--teal-500:#14b8a6;--teal-600:#0d9488;--indigo-500:#6366f1;--indigo-600:#4f46e5;--bg:#f8fafc;--bg-elevated:#fff;--bg-subtle:#f1f5f9;--text-strong:#0f172a;--text-main:#1e293b;--text-soft:#475569;--text-muted:#64748b;--accent:#0d9488;--accent-bright:#14b8a6;--accent-dim:#0d94881f;--accent-glow:#0d948838;--line:#0f172a1a;--line-soft:#0d948814;--line-strong:#0d948838;--nav-bg:#f8fafceb;--nav-border:#0f172a1a;--card-bg:#fff;--card-border:#0d948824;--card-shadow:0 4px 24px -8px #0f172a1a, 0 1px 4px -1px #0f172a0f;--badge-bg:#0d94881a;--badge-text:#0d9488;--badge-border:#0d948838;--tag-bg:#0d948812;--tag-text:#0f766e;--tag-border:#0d94882e;--input-bg:#fff;--input-border:#0f172a29;--input-focus:#0d948859;--button-primary-bg:#0d9488;--button-primary-text:#fff;--button-primary-hover:#0f766e;--selection-bg:#0d948833;--selection-text:#0f172a;--shadow-deep:0 32px 100px -40px #0f172a33;--shadow-soft:0 16px 48px -28px #0f172a1f;--footer-bg:#f1f5f9;--footer-border:#0f172a14;--body-gradient:radial-gradient(circle at 20% 10%, #0d94880f, transparent 30%), radial-gradient(circle at 80% 15%, #6366f10a, transparent 30%), linear-gradient(180deg, #f8fafc 0%, #f1f5f9 60%, #e8f4f3 100%);--ambient-backdrop-depth:linear-gradient(180deg, #f8fafc 0%, #f0f9f8 50%, #e8f4f3 100%);--ambient-backdrop-atmosphere:radial-gradient(circle at 20% 18%, #0d94880f, transparent 24%), radial-gradient(circle at 78% 24%, #6366f10a, transparent 24%);--ambient-backdrop-vignette:radial-gradient(circle at center, transparent 40%, #0f172a08 80%);--ambient-backdrop-ray:linear-gradient(180deg, #0d948814, transparent 100%);--ambient-backdrop-current:linear-gradient(90deg, transparent, #0d948826, transparent);--ambient-backdrop-current-highlight:linear-gradient(90deg, transparent, #0d948814, transparent);--ambient-backdrop-particle:radial-gradient(circle, #0d9488b3 0%, #0d948826 60%, transparent 80%);--ambient-backdrop-particle-shadow:0 0 12px #0d94881f, 0 0 28px #0d94880f;--ocean-mist:#475569;--bioluminescent-cyan:#0d9488;--electric-aqua:#14b8a6;--soft-frost-cyan:#2dd4bf}.frozen-dark,[data-frozen=dark]{--bg:#050b18;--bg-elevated:#07192f;--text-strong:#f3fbff;--text-main:#e8f8ffeb;--text-soft:#b9d2e4c2;--accent:#97f6ff;--accent-dim:#97f6ff1a;--accent-glow:#97f6ff38;--line:#ffffff1c;--line-soft:#97f6ff14;--line-strong:#97f6ff2e;color:#f3fbff!important;background:#030812!important}*,:before,:after{transition:background-color .38s cubic-bezier(.4,0,.2,1),border-color .38s cubic-bezier(.4,0,.2,1),color .38s cubic-bezier(.4,0,.2,1),box-shadow .38s cubic-bezier(.4,0,.2,1),fill .38s cubic-bezier(.4,0,.2,1),opacity .38s cubic-bezier(.4,0,.2,1)}.no-transition,.no-transition *,[data-frozen=dark],[data-frozen=dark] *{transition:none!important}html{scroll-behavior:smooth}html,body{background:var(--body-gradient);min-height:100%;color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;position:relative}body{overflow-x:hidden}.skip-link{z-index:400;color:var(--text-strong);font-family:var(--font-sans);background:#05101ee6;border:1px solid #97f6ff38;border-radius:999px;padding:.7rem 1rem;font-size:.92rem;transition:transform .22s,border-color .22s,box-shadow .22s;position:fixed;top:1rem;left:1rem;transform:translateY(-160%);box-shadow:0 14px 32px -20px #000000bf}.skip-link:focus{transform:translateY(0)}.skip-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-dim,#97f6ff1a)}body:before{content:"";pointer-events:none;z-index:0;opacity:.3;background:linear-gradient(#ffffff04,#0000 18% 82%,#ffffff03),repeating-linear-gradient(#ffffff03 0 1px,#0000 1px 110px);position:fixed;inset:0}#root>*{z-index:1;position:relative}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{max-width:100%;display:block}::selection{background:var(--selection-bg,#97f6ff42);color:var(--selection-text,#fff)}#root{min-height:100vh;position:relative}#main-content:focus-visible{outline:2px solid var(--accent);outline-offset:.5rem}.portfolio-app{isolation:isolate;min-height:100vh;color:var(--text-main);position:relative;overflow:clip}.portfolio-main,.portfolio-footer,.portfolio-nav{z-index:2;position:relative}.ambient-backdrop{z-index:0;pointer-events:none;opacity:1;position:fixed;inset:0;overflow:hidden}[data-theme=dark] .ambient-backdrop{opacity:.42}.ambient-backdrop__layer{position:absolute;inset:-12%}.ambient-backdrop__layer--depth{background:var(--ambient-backdrop-depth)}.ambient-backdrop__layer--atmosphere{background:var(--ambient-backdrop-atmosphere);filter:blur(46px);opacity:.96}.ambient-backdrop__layer--vignette{background:var(--ambient-backdrop-vignette)}.ambient-backdrop__ray-field,.ambient-backdrop__current-field,.ambient-backdrop__particle-field{position:absolute;inset:-10%}.ambient-backdrop__ray{background:var(--ambient-backdrop-ray);filter:blur(24px);opacity:.12;transform-origin:top;animation:ambient-ray-drift var(--ray-duration,24s) var(--ray-delay,0s) ease-in-out infinite both;border-radius:999px;position:absolute}.ambient-backdrop__current{background:var(--ambient-backdrop-current);height:2px;animation:ambient-current-drift var(--cur-duration,20s) var(--cur-delay,0s) ease-in-out infinite both;border-radius:999px;position:absolute}.ambient-backdrop__current:after{content:"";border-radius:inherit;background:var(--ambient-backdrop-current-highlight);opacity:1;filter:blur(13px);position:absolute;inset:-10px 12%}.ambient-backdrop__particle{background:var(--ambient-backdrop-particle);box-shadow:var(--ambient-backdrop-particle-shadow);animation:ambient-particle-drift var(--p-duration,16s) var(--p-delay,0s) ease-in-out infinite both;border-radius:999px;position:absolute}@keyframes ambient-ray-drift{0%,to{opacity:calc(var(--ray-opacity,.12) * .65);translate:0}50%{translate:calc(var(--ray-driftX,0) * 1px) calc(var(--ray-driftY,0) * 1px);opacity:var(--ray-opacity,.12)}}@keyframes ambient-current-drift{0%{opacity:calc(var(--cur-opacity,.14) * .65);translate:0;scale:.94 1}50%{translate:calc(var(--cur-driftX,0) * 1px) calc(var(--cur-driftY,0) * 1px);opacity:var(--cur-opacity,.14);scale:1.03 1}to{opacity:calc(var(--cur-opacity,.14) * .72);translate:0;scale:.96 1}}@keyframes ambient-particle-drift{0%{translate:0;scale:var(--p-scale,1);opacity:calc(var(--p-opacity,.15) * .7)}50%{translate:calc(var(--p-driftX,0) * 1px) calc(var(--p-driftY,0) * 1px);scale:calc(var(--p-scale,1) * 1.12);opacity:var(--p-opacity,.15)}to{translate:calc(var(--p-driftX,0) * .22px) 0px;scale:calc(var(--p-scale,1) * .96);opacity:calc(var(--p-opacity,.15) * .8)}}@media(prefers-reduced-motion:reduce){.ambient-backdrop__ray,.ambient-backdrop__current,.ambient-backdrop__particle{animation:none}}.portfolio-nav{z-index:30;pointer-events:none;justify-content:center;padding:0 1rem;display:flex;position:fixed;inset:1rem 0 auto}.portfolio-nav__inner{pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:linear-gradient(#ffffff14,#ffffff06),#050e1ab8;border:1px solid #97f6ff1f;border-radius:999px;align-items:center;gap:1rem;width:min(100%,64rem);padding:.78rem 1rem;display:inline-flex;position:relative;box-shadow:0 10px 30px -20px #97f6ff29,0 24px 54px -34px #000000d6,inset 0 1px #ffffff14}.portfolio-nav__inner:before{content:"";border-radius:inherit;opacity:.32;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0f,#0000);position:absolute;inset:0}.portfolio-nav__brand{align-items:center;display:inline-flex}.portfolio-nav__monogram{border-radius:1rem;width:3rem;height:3rem;box-shadow:0 0 0 1px #ffffff0f,0 18px 38px -24px #97f6ff47}.portfolio-nav__links{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:.3rem;display:flex}.portfolio-nav__link{letter-spacing:.12em;text-transform:uppercase;color:#cde4f1b8;border-radius:999px;padding:.72rem .95rem;font-size:.8rem;font-weight:700;transition:color .22s,background-color .22s,transform .22s;position:relative}.portfolio-nav__link:hover{color:var(--text-strong);background:#ffffff0f;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #97f6ff14}.loader-screen{z-index:40;background:radial-gradient(circle at 50% 28%,#97f6ff0d,#0000 18%),linear-gradient(#040b14,#02060c);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.loader-screen__glow{filter:blur(34px);background:radial-gradient(circle at 50% 32%,#97f6ff1a,#0000 16%),linear-gradient(118deg,#0000 20%,#d8fdff0a,#0000 72%);position:absolute;inset:-15%}.loader-screen__particle{background:#d8fdffb3;border-radius:999px;position:absolute;box-shadow:0 0 12px #97f6ff40}.loader-screen__current{filter:blur(1px);pointer-events:none;background:linear-gradient(90deg,#0000,#97f6ff66,#61dfff80,#0000);border-radius:999px;width:28%;height:2px;position:absolute;top:50%}.loader-screen__current--left{left:0;transform:translateY(-50%)}.loader-screen__current--right{left:auto;right:0;transform:translateY(-50%)scaleX(-1)}.loader-mark{text-align:center;justify-items:center;gap:1.7rem;width:min(100% - 2rem,38rem);display:grid;position:relative}.loader-screen__skip{color:#d8fdffe0;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#07111f8f;border:1px solid #97f6ff2e;border-radius:999px;padding:.75rem 1rem;font-family:JetBrains Mono,monospace;font-size:.72rem;transition:border-color .22s,transform .22s,background-color .22s,color .22s;position:absolute;bottom:1.5rem;right:1.5rem}.loader-screen__skip:hover{background:#07111fb8;border-color:#97f6ff57;transform:translateY(-1px)}.loader-screen__skip:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-color:var(--accent)}.loader-mark__core{aspect-ratio:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff14,#ffffff05),#0a1a2a99;border:1px solid #97f6ff38;border-radius:2.2rem;place-items:center;width:clamp(8.5rem,14vw,11rem);padding:.75rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 34px 74px -42px #97f6ff3d}.loader-mark__ring{pointer-events:none;border:1px solid #97f6ff2e;border-radius:999px;animation:10s linear infinite loader-spin;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.loader-mark__ring--outer{aspect-ratio:1;opacity:.7;width:clamp(10rem,18vw,13rem)}.loader-mark__ring--inner{aspect-ratio:1;opacity:.5;border-color:#d8fdff24;width:clamp(8.7rem,15vw,11.2rem);animation-duration:7.4s;animation-direction:reverse}.loader-mark__sweep{filter:blur(1px);background:linear-gradient(90deg,#0000,#d8fdffd9,#0000);width:24%;position:absolute;inset:-10% auto -10% -28%;transform:skew(-20deg)}.loader-mark__monogram{border-radius:1.5rem;width:100%;height:100%;position:relative}.loader-copy{gap:.65rem;display:grid}.loader-copy__eyebrow{font-family:var(--font-display);color:#e2effac7;margin:0;font-size:1rem;font-style:italic}.loader-copy__title{letter-spacing:-.05em;color:#f6fcff;margin:0;font-size:clamp(2.3rem,4.8vw,3.7rem);line-height:.96}.loader-copy__status{letter-spacing:.18em;text-transform:uppercase;color:#b5cedec2;margin:0;font-size:.82rem}.neural-navbar{transform-style:preserve-3d;position:relative}.neural-navbar__dock{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:grab;background:linear-gradient(#ffffff0d,#ffffff04),#07192feb;border-radius:999px;align-items:center;gap:.8rem;padding:.4rem .9rem;display:flex;position:relative;box-shadow:0 24px 48px -32px #000000e6,0 0 0 1px #97f6ff1f}.neural-navbar__dock:active{cursor:grabbing}.neural-navbar__glow{filter:blur(18px);opacity:.7;pointer-events:none;background:radial-gradient(circle at 50% 0,#97f6ff42,#0000 65%);border-radius:999px;height:40%;position:absolute;inset:55% 10% auto}.neural-navbar__wires{pointer-events:none;position:absolute;inset:0}.neural-navbar__wire-base{stroke:#61dfff47;stroke-width:1.2px}.neural-navbar__wire-active{stroke:#97f6ffe6;stroke-width:1.4px;filter:drop-shadow(0 0 8px #97f6ffb3);stroke-linecap:round;stroke-dasharray:120 260;animation:4.2s linear infinite neural-wire-pulse}@keyframes neural-wire-pulse{0%{stroke-dashoffset:0}to{stroke-dashoffset:-380px}}.neural-navbar__nodes{align-items:center;gap:.45rem;display:flex;position:relative}.neural-navbar__active-dot{background:var(--soft-frost-cyan);z-index:0;border-radius:999px;width:.6rem;height:.6rem;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 6px #97f6ff29,0 0 16px #97f6ffcc}.neural-node{z-index:1;transform-style:preserve-3d;perspective:600px;align-items:stretch;text-decoration:none;display:inline-flex;position:relative}.neural-node__inner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff1a,#ffffff05),#07192fd9;border:1px solid #97f6ff2e;border-radius:999px;align-items:center;padding:.55rem .95rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -20px #000000e6,0 0 0 1px #ffffff05}.neural-node__inner:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#0000 10%,#ffffff3d,#0000 70%);position:absolute;inset:0;transform:translate(-140%)}.neural-node:hover .neural-node__inner:before,.neural-node.is-active .neural-node__inner:before{animation:1.4s cubic-bezier(.22,1,.36,1) neural-node-shimmer}@keyframes neural-node-shimmer{0%{opacity:0;transform:translate(-140%)}20%{opacity:.5}to{opacity:0;transform:translate(140%)}}.neural-node__label span{letter-spacing:.12em;text-transform:uppercase;color:var(--ocean-mist);white-space:nowrap;font-size:.78rem}.neural-node.is-active .neural-node__inner{border-color:#97f6ff73;box-shadow:0 0 0 1px #97f6ff4d,0 18px 40px -22px #97f6ff80}.neural-node.is-active .neural-node__label span{color:var(--soft-frost-cyan)}.neural-node.is-past .neural-node__label span{opacity:.7}.neural-node__particles{gap:.24rem;margin-left:.55rem;display:flex;position:relative}.neural-node__particle{opacity:.4;transform-origin:50%;background:radial-gradient(circle,#d8fdff,#97f6ff66 60%,#0000);border-radius:999px;width:.22rem;height:.22rem;animation:4.8s ease-in-out infinite neural-particle-float}.neural-node__particle:nth-child(2){animation-delay:.4s}.neural-node__particle:nth-child(3){animation-delay:.8s}.neural-node__particle:nth-child(4){animation-delay:1.2s}.neural-node__particle:nth-child(5){animation-delay:1.6s}@keyframes neural-particle-float{0%{opacity:.25;transform:translateY(0)}40%{opacity:.6;transform:translateY(-3px)}to{opacity:.4;transform:translateY(0)}}.neural-node.is-active .neural-node__particle{opacity:.8}.neural-node__ripple{border-radius:inherit;pointer-events:none;border:1px solid #97f6ff66;position:absolute;inset:0;box-shadow:0 0 16px #97f6ff4d}@media(max-width:768px){.neural-navbar__dock{padding-inline:.6rem}.neural-node__inner{padding-inline:.65rem}.neural-node__label span{font-size:.72rem}}.story-section{--section-ocean-overlay:transparent;background:var(--section-ocean-overlay);padding:clamp(6rem,10vw,9rem) 0;scroll-margin-top:7rem;position:relative}.story-section:before,.story-section:after{content:"";pointer-events:none;height:9rem;position:absolute;inset-inline:0}.story-section:before{background:linear-gradient(#05070c05,#0000);top:0}.story-section:after{background:linear-gradient(#0000,#05070c1f);bottom:0}.story-section--hero{--section-ocean-overlay:radial-gradient(circle at 68% 32%, #97f6ff14, transparent 26%), radial-gradient(circle at 18% 20%, #61dfff0f, transparent 28%);align-items:center;min-height:100svh;padding-top:clamp(8.5rem,12vw,11.5rem);display:flex}.story-section--founders-overview,#founders{background:radial-gradient(at 20% 0,#0050a047,#0000 50%),radial-gradient(at 80% 100%,#00326e38,#0000 50%),linear-gradient(#03091a,#050d22 60%,#02060f);position:relative;overflow:hidden}#founders:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#00b4ff0f 1px,#0000 1px),linear-gradient(90deg,#00b4ff0f 1px,#0000 1px),linear-gradient(#00e5ff06 1px,#0000 1px),linear-gradient(90deg,#00e5ff06 1px,#0000 1px);background-position:-1px -1px,-1px -1px,-1px -1px,-1px -1px;background-size:80px 80px,80px 80px,20px 20px,20px 20px;animation:28s ease-in-out infinite founders-grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 0%,#0000 72%);mask-image:radial-gradient(at 50% 40%,#000,#0000 72%)}@keyframes founders-grid-drift{0%,to{background-position:-1px -1px,-1px -1px,-1px -1px,-1px -1px}50%{background-position:39px 39px,39px 39px,9px 9px,9px 9px}}#founders>*{z-index:1;position:relative}#founders:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 12% 22%,#00e5ff1f,#0000 22%),radial-gradient(circle at 88% 18%,#4169ff1a,#0000 22%),radial-gradient(circle at 50% 78%,#00b4dc14,#0000 28%);position:absolute;inset:0}.capabilities-section{background:radial-gradient(at 75% 15%,#0064b440,#0000 48%),radial-gradient(at 20% 85%,#003c8233,#0000 48%),linear-gradient(160deg,#02060f,#04091e 45%,#020510);position:relative;overflow:hidden}.capabilities-section:before{content:"";pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100'%3E%3Cpath d='M28 0 L56 14 L56 42 L28 56 L0 42 L0 14 Z' fill='none' stroke='rgba(0,229,255,0.055)' stroke-width='0.8'/%3E%3C/svg%3E");background-size:56px 100px;animation:22s ease-in-out infinite alternate hex-drift;position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(at 60% 40%,#000 20%,#0000 70%);mask-image:radial-gradient(at 60% 40%,#000 20%,#0000 70%)}@keyframes hex-drift{0%{transform:translateY(0)translate(0)}to{transform:translateY(-28px)translate(14px)}}.capabilities-section:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 80% 20%,#00e5ff17,#0000 30%),radial-gradient(circle at 15% 70%,#4169ff14,#0000 30%);position:absolute;inset:0}.capabilities-section>*{z-index:1;position:relative}.story-section--process{background:radial-gradient(#00468c2e,#0000 60%),linear-gradient(175deg,#030a1c,#050f24,#030810);position:relative;overflow:hidden}.story-section--process:before{content:"";pointer-events:none;z-index:0;background-image:repeating-linear-gradient(-55deg,#0000,#0000 38px,#00b4ff0a 38px 39px),repeating-linear-gradient(-55deg,#0000,#0000 78px,#00e5ff09 78px 80px);animation:18s linear infinite process-lines-flow;position:absolute;inset:-20%}@keyframes process-lines-flow{0%{transform:translate(-80px)translateY(-80px)}to{transform:translate(0)translateY(0)}}.story-section--process:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 8% 30%,#00e5ff1a,#0000 28%),radial-gradient(circle at 92% 70%,#0096dc17,#0000 28%),radial-gradient(circle at 50% 100%,#0050a01f,#0000 35%);position:absolute;inset:0}.story-section--process>*{z-index:1;position:relative}.story-section--projects{background:radial-gradient(at 50% 30%,#0032644d,#0000 55%),linear-gradient(#030914,#040c1e 40%,#020710);position:relative;overflow:hidden}.story-section--projects:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#0000 16%,#00e5ff0a,#0000 17%),radial-gradient(circle,#0000 26%,#00b4ff09,#0000 27%),radial-gradient(circle,#0000 38%,#008cc808,#0000 39%),radial-gradient(circle,#0000 52%,#0064b406,#0000 53%),radial-gradient(circle,#0000 68%,#00509605,#0000 69%);width:180vmax;height:180vmax;animation:6s ease-in-out infinite sonar-pulse;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)}@keyframes sonar-pulse{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}.story-section--projects:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 5%,#00e5ff12,#0000 25%),radial-gradient(circle at 95%,#4169ff12,#0000 25%);position:absolute;inset:0}.story-section--projects>*{z-index:1;position:relative}.vision-section{position:relative;overflow:hidden;background:radial-gradient(at 20% 10%,#00325a8c,#0000 45%),radial-gradient(at 80% 80%,#001e4673,#0000 40%),linear-gradient(#020509,#030814 60%,#020610)!important}.vision-section:before{content:"";pointer-events:none;z-index:0;opacity:.9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Ccircle cx='54'  cy='88'  r='0.7' fill='rgba(255,255,255,0.55)'/%3E%3Ccircle cx='180' cy='42'  r='1.1' fill='rgba(200,240,255,0.45)'/%3E%3Ccircle cx='290' cy='130' r='0.5' fill='rgba(255,255,255,0.4)'/%3E%3Ccircle cx='420' cy='60'  r='0.8' fill='rgba(180,230,255,0.5)'/%3E%3Ccircle cx='530' cy='110' r='0.6' fill='rgba(255,255,255,0.35)'/%3E%3Ccircle cx='70'  cy='220' r='0.9' fill='rgba(200,240,255,0.4)'/%3E%3Ccircle cx='150' cy='310' r='0.5' fill='rgba(255,255,255,0.45)'/%3E%3Ccircle cx='340' cy='260' r='1.2' fill='rgba(150,220,255,0.5)'/%3E%3Ccircle cx='480' cy='300' r='0.7' fill='rgba(255,255,255,0.38)'/%3E%3Ccircle cx='560' cy='240' r='0.5' fill='rgba(200,240,255,0.42)'/%3E%3Ccircle cx='100' cy='420' r='0.8' fill='rgba(255,255,255,0.4)'/%3E%3Ccircle cx='250' cy='460' r='1.0' fill='rgba(180,230,255,0.48)'/%3E%3Ccircle cx='380' cy='400' r='0.6' fill='rgba(255,255,255,0.35)'/%3E%3Ccircle cx='490' cy='500' r='0.9' fill='rgba(150,220,255,0.45)'/%3E%3Ccircle cx='30'  cy='550' r='0.5' fill='rgba(255,255,255,0.38)'/%3E%3Ccircle cx='200' cy='540' r='0.7' fill='rgba(200,240,255,0.4)'/%3E%3Ccircle cx='320' cy='580' r='0.5' fill='rgba(255,255,255,0.32)'/%3E%3Ccircle cx='550' cy='560' r='1.1' fill='rgba(180,230,255,0.44)'/%3E%3Ccircle cx='440' cy='170' r='0.6' fill='rgba(255,255,255,0.38)'/%3E%3Ccircle cx='600' cy='380' r='0.8' fill='rgba(200,240,255,0.42)'/%3E%3C/svg%3E");background-size:600px 600px;animation:60s linear infinite star-field-drift;position:absolute;inset:0}@keyframes star-field-drift{0%{transform:translate(0)translateY(0)}to{transform:translate(-120px)translateY(-60px)}}.vision-section:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 22% 18%,#0064c824,#0000 40%),radial-gradient(at 76% 72%,#003ca01f,#0000 40%),radial-gradient(at 50% 45%,#00b4ff0f,#0000 30%);animation:12s ease-in-out infinite alternate nebula-breathe;position:absolute;inset:0}@keyframes nebula-breathe{0%{opacity:.7}to{opacity:1}}.vision-section>*{z-index:1;position:relative}.story-section--trust{background:linear-gradient(#030812,#050d1e,#030812);position:relative;overflow:hidden}.story-section--trust:before{content:"";pointer-events:none;z-index:0;background-image:repeating-linear-gradient(45deg,#00e5ff06 0 1px,#0000 1px 8px),repeating-linear-gradient(-45deg,#00b4dc05 0 1px,#0000 1px 8px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.story-section--trust:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(#0050a029,#0000 60%);position:absolute;inset:0}.story-section--trust>*{z-index:1;position:relative}.cs-section{background:linear-gradient(#030914,#050f22,#030912);position:relative;overflow:hidden}.cs-section:before{content:"";filter:blur(38px);pointer-events:none;z-index:0;background:radial-gradient(at 20% 60%,#00e5ff1f,#0000 40%),radial-gradient(at 80% 40%,#4169ff1a,#0000 40%),radial-gradient(at 50% 20%,#00b4dc14,#0000 35%);animation:16s ease-in-out infinite alternate aurora-shift;position:absolute;inset:-30% -20%}@keyframes aurora-shift{0%{transform:translate(-6%)translateY(0)scaleX(1)}33%{transform:translate(4%)translateY(-4%)scaleX(1.06)}66%{transform:translate(-3%)translateY(5%)scaleX(.97)}to{transform:translate(5%)translateY(-2%)scaleX(1.04)}}.cs-section:after{content:"";pointer-events:none;z-index:0;background-image:repeating-linear-gradient(#0000,#0000 3px,#00e5ff03 3px 4px);position:absolute;inset:0}.cs-section>.cs-shell{z-index:1;position:relative}.section-shell{width:min(1220px,100% - 2rem);margin:0 auto;position:relative}.hero-shell{width:min(1260px,100% - 2rem)}.section-header{gap:.95rem;max-width:46rem;margin-bottom:3.25rem;display:grid}.eyebrow,.loader-copy__status,.hero-orb-card__badge,.project-card__badge,.project-card__type,.hero-panel-card__subtitle,.skill-card__lead,.project-card__media-label,.case-preview__caption,.field span,.contact-detail span,.trust-band__label,.metric-tile__label{letter-spacing:.14em}.eyebrow{font-family:var(--font-display);color:#c6ddf0c7;align-items:center;gap:.5rem;font-size:1rem;font-style:italic;display:inline-flex}.section-title{letter-spacing:-.06em;max-width:18ch;color:var(--text-strong);text-wrap:balance;margin:0;font-size:clamp(2.4rem,4.6vw,4.25rem);line-height:.98}.section-description{color:#b9d2e4b8;max-width:44rem;margin:0;font-size:1.05rem;line-height:1.9}.glass-card{border:1px solid var(--card-border,#97f6ff17);background:var(--card-bg,linear-gradient(180deg, #ffffff16, #ffffff05), linear-gradient(180deg, #0a1828b8, #071220c7));-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);box-shadow:var(--card-shadow,inset 0 1px 0 #ffffff0d, inset 0 -1px 0 #ffffff05, 0 22px 56px -34px #000000db, 0 12px 30px -26px #97f6ff29);border-radius:2rem;transition:border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.glass-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:.7;background:linear-gradient(135deg,#ffffff14,#0000 28% 72%,#ffffff08);position:absolute;inset:0}.glass-card:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff07;position:absolute;inset:0}.glass-card:hover{border-color:var(--accent-glow,#97f6ff26);box-shadow:inset 0 1px #ffffff0f,0 28px 74px -38px #000000e6,0 18px 48px -28px var(--accent-dim,#97f6ff29)}.magnetic-button{min-height:3.35rem;color:var(--text-strong);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(#ffffff1f,#ffffff06),linear-gradient(#143854b3,#0a1c2cd6);border:1px solid #97f6ff2e;border-radius:999px;justify-content:center;align-items:center;gap:.72rem;padding:1rem 1.45rem;transition:border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 22px 48px -30px #61dfff42}.magnetic-button:hover{border-color:#d8fdff59;box-shadow:inset 0 1px #ffffff1a,0 28px 58px -30px #61dfff57}.magnetic-button.is-secondary{background:linear-gradient(#ffffff14,#ffffff05),#ffffff06;box-shadow:inset 0 1px #ffffff0f,0 20px 40px -30px #000000a8}.magnetic-button__glow,.magnetic-button__shine{pointer-events:none;position:absolute;inset:0}.magnetic-button__glow{background:radial-gradient(circle at var(--button-glow-x) var(--button-glow-y),#e0f7ff52,transparent 44%)}.magnetic-button__shine{background:linear-gradient(120deg,#0000 16%,#ffffff2e,#0000 72%);transition:transform .42s;transform:translate(-120%)}.magnetic-button:hover .magnetic-button__shine{transform:translate(120%)}.magnetic-button__label{z-index:1;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.72rem;font-size:.82rem;font-weight:800;display:inline-flex;position:relative}.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.hero-copy{max-width:39rem;position:relative}.hero-copy:before{content:"";filter:blur(20px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#97f6ff14,#0000 70%);border-radius:999px;width:14rem;height:14rem;position:absolute;top:-2rem;left:-4rem}.hero-title{letter-spacing:-.075em;color:#f4fcff;text-wrap:balance;text-shadow:0 14px 54px #61dfff14;max-width:10ch;margin:.5rem 0 0;font-size:clamp(3.6rem,8vw,7rem);line-height:.9}.hero-intro{color:#edf6ffe6;max-width:34rem;margin:1.6rem 0 0;font-size:clamp(1.16rem,2vw,1.55rem);line-height:1.55}.hero-description{color:#bad3e5c2;max-width:34rem;margin:1rem 0 0;font-size:1rem;line-height:1.9}.button-row{flex-wrap:wrap;gap:1rem;margin-top:2.2rem;display:flex}.trust-strip{flex-wrap:wrap;gap:.8rem;margin-top:1.7rem;display:flex}.trust-chip{color:#e0edf7c7;background:linear-gradient(#ffffff0d,#ffffff05),#ffffff05;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.5rem;padding:.78rem 1rem;font-size:.82rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.hero-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.metric-tile{background:linear-gradient(#ffffff0e,#ffffff05),#ffffff05;border:1px solid #ffffff12;border-radius:1.4rem;gap:.45rem;padding:1.25rem 1.15rem;display:grid;box-shadow:inset 0 1px #ffffff0a,0 18px 34px -28px #00000085}.metric-tile__label{text-transform:uppercase;color:var(--ocean-mist);opacity:.8;font-size:.73rem}.metric-tile__value{color:var(--text-strong);font-size:1.06rem}.hero-visuals{gap:1.2rem;display:grid}.hero-orb-card{min-height:34rem;padding:clamp(1.4rem,3vw,1.95rem)}.hero-orb-card__backdrop{background:radial-gradient(circle at 16% 14%,#ffffff14,#0000 20%),radial-gradient(circle at 78% 18%,#97f6ff1f,#0000 22%),radial-gradient(circle at 50% 42%,#61dfff12,#0000 28%),linear-gradient(#ffffff05,#0000 22% 76%,#0000002e);position:absolute;inset:0}.hero-orb-card__halo{filter:blur(16px);opacity:.95;background:radial-gradient(circle,#97f6ff29,#0000 64%);border-radius:999px;width:19rem;height:19rem;position:absolute;top:14%;left:8%}.hero-orb-card__content{z-index:1;position:relative}.hero-orb-card__grid{grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:center;gap:1.5rem;margin-top:1rem;display:grid}.hero-orb-card__mark{place-items:center;display:grid}.hero-orb-card__canvas-shell{background:radial-gradient(circle at 50% 18%,#88d5ff47,#0000 22%),radial-gradient(circle at 50% 52%,#97f6ff14,#0000 20%),linear-gradient(#050f1cfa,#060c15fa);border:1px solid #ffffff14;border-radius:2rem;width:min(100%,20rem);min-height:24rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 24px 50px -34px #000000b8}.hero-orb-card__canvas-fallback{background:radial-gradient(circle at 50% 42%,#88d5ff2e,#0000 28%),radial-gradient(circle at 52% 48%,#d9f2ff2e,#0000 12%),linear-gradient(#060f1af5,#0a101cfa);position:absolute;inset:0}.brand-core-canvas{position:absolute;inset:0}.brand-core-canvas canvas{width:100%!important;height:100%!important}.hero-orb-card__brand{z-index:1;position:absolute;top:1.1rem;left:1.1rem}.hero-orb-card__brand-mark{border-radius:1rem;width:3rem;height:3rem}.hero-orb-card__copy h2{letter-spacing:-.05em;color:#f4fcff;margin:0;font-size:1.8rem;line-height:1.04}.hero-orb-card__copy p{color:#bcd2e3c2;margin-top:1rem;font-size:1rem;line-height:1.82}.hero-orb-card__tags{flex-wrap:wrap;gap:.7rem;margin-top:1.3rem;display:flex}.hero-orb-card__tags span,.value-list__item,.skill-card__tags span,.project-tech span,.philosophy-atmosphere__keywords span{color:#e3eff8cc;background:linear-gradient(#ffffff0d,#ffffff05),#ffffff04;border:1px solid #ffffff13;border-radius:999px;padding:.7rem .86rem;font-size:.8rem}.hero-orb-card__snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;margin-top:1.45rem;display:grid}.hero-orb-card__snapshot>div{background:linear-gradient(#ffffff0e,#ffffff05),#ffffff05;border:1px solid #ffffff12;border-radius:1.25rem;gap:.45rem;padding:1.05rem 1rem;display:grid}.hero-orb-card__snapshot span{color:#b7c6d5ad;text-transform:uppercase;font-size:.72rem}.hero-orb-card__snapshot strong{color:var(--text-strong);font-size:.98rem}.hero-panel-stack{gap:1rem;display:grid}.hero-panel-card{padding:1.35rem 1.4rem}.hero-panel-card h3{letter-spacing:-.03em;color:var(--text-strong);margin:.42rem 0 0;font-size:1.2rem}.hero-panel-card p{color:#bbd0e0c2;margin:.75rem 0 0;line-height:1.75}.company-history{padding-inline:0;position:relative;overflow:clip}.company-history__shell{width:min(1340px,100% - 2rem);margin:0 auto;position:relative}.company-history__header{z-index:2;max-width:54rem;position:relative}.company-history__ambient{filter:blur(28px);opacity:.42;pointer-events:none;border-radius:999px;width:36rem;height:36rem;position:absolute;inset:auto}.company-history__ambient--left{background:radial-gradient(circle,#4076ff29,#0000 66%);top:6rem;left:-10rem}.company-history__ambient--right{background:radial-gradient(circle,#5ed6ff24,#0000 66%);top:14rem;right:-10rem}.company-history__sticky{align-content:center;gap:1.35rem;min-height:100vh;padding:1.2rem 0 2.2rem;display:grid;position:sticky;top:0}.company-history__legend{z-index:2;flex-wrap:wrap;gap:.85rem;display:flex;position:relative}.company-history__legend-pill{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070e199e;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.75rem;padding:.82rem 1rem;display:inline-flex;box-shadow:0 24px 50px -34px #000000e0}.company-history__legend-pill--systems{border-color:#70adff33}.company-history__legend-pill--experience{border-color:#70e8ff33}.company-history__legend-dot{background:linear-gradient(#bff8ff,#52b2ffb8);border-radius:999px;width:.68rem;height:.68rem;box-shadow:0 0 18px #88d5ff52}.company-history__legend-pill div{gap:.15rem;display:grid}.company-history__legend-pill strong{color:var(--text-strong)}.company-history__legend-pill span{letter-spacing:.08em;text-transform:uppercase;color:#b9cbdca8;font-size:.76rem}.company-history__viewport{background:radial-gradient(circle at 20% 24%,#4b7cff1f,#0000 28%),radial-gradient(circle at 76% 26%,#5ed6ff1a,#0000 26%),linear-gradient(#0b121df0,#060b14f5);border:1px solid #b6e4ff1f;border-radius:2rem;min-height:39rem;position:relative;overflow:hidden;box-shadow:0 40px 90px -58px #000000f0,inset 0 1px #ffffff0a}.company-history__viewport:before{content:"";opacity:.34;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#88d5ff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000000e0,#0000 88%);mask-image:radial-gradient(circle,#000000e0,#0000 88%)}.company-history__track{will-change:transform;height:39rem;min-height:39rem;position:relative}.company-history__paths{width:100%;height:100%;position:absolute;inset:0}.company-history__path{fill:none;stroke-linecap:round}.company-history__path--base{stroke-width:2.5px;stroke:#88d5ff1f}.company-history__path--glow{stroke-width:3.5px;stroke:#d9f2fff5;filter:drop-shadow(0 0 16px #88d5ff47);stroke-dasharray:1;stroke-dashoffset:0}.company-history__merge-mark{z-index:2;pointer-events:none;width:6.5rem;height:6.5rem;position:absolute}.company-history__merge-halo{filter:blur(10px);background:radial-gradient(circle,#88d5ff47,#0000 68%);border-radius:999px;position:absolute;inset:-1rem}.company-history__merge-logo{border-radius:1.6rem;width:100%;height:100%;position:relative}.company-history-card-shell{perspective:1400px;width:19rem;position:absolute}.company-history-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-height:12.4rem;transform-style:preserve-3d;background:linear-gradient(#ffffff14,#ffffff05),#0a121ec2;border:1px solid #b6e4ff29;border-radius:1.55rem;gap:.9rem;padding:1.1rem 1.15rem 1.2rem;display:grid;position:relative;box-shadow:0 28px 58px -38px #000000eb,inset 0 1px #ffffff0f}.company-history-card__glow{border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 100% 0,#d9f2ff1f,#0000 44%);position:absolute;inset:0}.company-history-card.is-merge,.company-history-card--merged{border-color:#b6e4ff3d;box-shadow:0 30px 72px -38px #000000f0,0 0 0 1px #88d5ff14,0 0 38px #88d5ff1f,inset 0 1px #ffffff14}.company-history-card__meta,.company-history-mobile-card__meta{justify-content:space-between;align-items:start;gap:.9rem;display:flex}.company-history-card__meta div,.company-history-mobile-card__meta div{gap:.16rem;display:grid}.company-history-card__eyebrow,.company-history-mobile-card__meta span:first-child{letter-spacing:.12em;text-transform:uppercase;color:#b9cbdcad;font-size:.72rem}.company-history-card__meta strong,.company-history-mobile-card__meta strong{color:#e5eef7db;font-size:.86rem}.company-history-card__year,.company-history-mobile-card__meta span:last-child{letter-spacing:.14em;text-transform:uppercase;color:#d9f2ffd6;font-size:.78rem}.company-history-card h3,.company-history-mobile-card h3{color:var(--text-strong);margin:0;font-size:1.22rem;line-height:1.16}.company-history-card p,.company-history-mobile-card p{color:#d7e3efcc;margin:0;line-height:1.72}.company-history-card__tags,.company-history-mobile-card__tags{flex-wrap:wrap;gap:.62rem;display:flex}.company-history-card__tags span,.company-history-mobile-card__tags span{color:#e9f1f9c7;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:.5rem .68rem;font-size:.74rem}.company-history-mobile{gap:1rem;margin-top:.4rem;padding-left:1.5rem;display:grid;position:relative}.company-history-mobile__rail{background:linear-gradient(#88d5ff52,#88d5ff0f);width:1px;position:absolute;top:0;bottom:0;left:.5rem}.company-history-mobile__item{position:relative}.company-history-mobile__dot{background:#d9f2ffeb;border-radius:999px;width:.82rem;height:.82rem;position:absolute;top:1.3rem;left:-1.35rem;box-shadow:0 0 18px #88d5ff57}.company-history-mobile__dot--systems{background:#abdaffeb}.company-history-mobile__dot--experience{background:#b6f6ffeb}.company-history-mobile__dot--merged{width:1rem;height:1rem}.company-history-mobile-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff14,#ffffff05),#0a121eb8;border:1px solid #b6e4ff24;border-radius:1.35rem;gap:.82rem;padding:1.05rem 1.1rem 1.15rem;display:grid;position:relative;box-shadow:0 24px 48px -34px #000000e6}.company-history-mobile-card--systems{border-color:#5e9dff33}.company-history-mobile-card--experience{border-color:#61e0ff33}.company-history-mobile-card--merged,.company-history-mobile-card.is-merge{border-color:#b6e4ff38}.company-history-mobile-card__merge-mark{width:4.6rem;height:4.6rem;position:absolute;top:-1.5rem;right:1rem}.company-history-mobile-card__merge-mark:before{content:"";filter:blur(10px);background:radial-gradient(circle,#88d5ff38,#0000 68%);border-radius:999px;position:absolute;inset:-.75rem}.company-history-mobile-card__merge-logo{border-radius:1.3rem;width:100%;height:100%;position:relative}.skills-grid,.philosophy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.skills-grid--pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.project-stack,.trust-band{gap:1.25rem;display:grid}.skill-card,.philosophy-card,.contact-closing{border-radius:1.6rem}.skill-card{gap:.85rem;padding:1.5rem 1.4rem;display:grid}.skill-card__icon{width:3rem;height:3rem;color:var(--accent-bright);background:linear-gradient(#ffffff14,#ffffff05),#97f6ff09;border:1px solid #97f6ff24;border-radius:1rem;place-items:center;display:grid;box-shadow:0 16px 30px -24px #97f6ff3d}.skill-card h3,.project-card h3,.philosophy-card h3,.contact-form-card__head h3{color:var(--text-strong);letter-spacing:-.03em;margin:0}.skill-card h3,.philosophy-card h3{margin-top:.6rem;font-size:1.3rem;line-height:1.1}.skill-card p,.philosophy-card p{color:#bcd1e1c2;margin:0;line-height:1.8}.skill-card__focus{color:#e2eef8c7;font-size:.86rem}.skill-card__tags{flex-wrap:wrap;gap:.72rem;display:flex}.process-track{padding:1.6rem;position:relative}.process-line{background:linear-gradient(90deg,#ffffff0d,#97f6ff1f,#ffffff0d);border-radius:999px;height:2px;position:absolute;top:5.15rem;left:1.6rem;right:1.6rem}.process-line__progress{transform-origin:0;background:linear-gradient(90deg,#61dfff2e,#d8fdffeb,#61dfff2e);border-radius:999px;width:100%;height:2px;box-shadow:0 0 20px #97f6ff24}.process-grid{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem;display:grid;position:relative}.process-step{gap:.72rem;padding:2.2rem 1rem 1rem;display:grid;position:relative}.process-step__dot{background:var(--soft-frost-cyan);border-radius:999px;width:.9rem;height:.9rem;position:absolute;top:.9rem;left:1rem;box-shadow:0 0 0 6px #97f6ff14,0 0 20px #97f6ff47}.process-step__index{letter-spacing:.18em;text-transform:uppercase;color:var(--ocean-mist);opacity:.8;font-size:.75rem}.process-step h3{color:var(--text-strong);margin:.7rem 0 0;font-size:1.15rem}.process-step p{color:#bad0e1bd;margin:0;line-height:1.75}.process-step strong{color:#e8f6ffdb;font-size:.92rem}.philosophy-atmosphere{border-radius:2rem;align-items:end;min-height:17rem;padding:1.5rem;display:grid}.philosophy-atmosphere__map{width:100%;height:auto}.philosophy-atmosphere__map line,.philosophy-atmosphere__map circle{stroke:#97f6ff6b;fill:#97f6ff14;stroke-width:1.4px;filter:drop-shadow(0 0 12px #97f6ff14)}.philosophy-atmosphere__keywords{flex-wrap:wrap;gap:.72rem;padding-top:.5rem;display:flex}.philosophy-card{gap:.8rem;padding:1.4rem;display:grid}.trust-band{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));margin-top:1.5rem}.trust-band__item{background:linear-gradient(#ffffff0b,#ffffff05),#ffffff05;border:1px solid #97f6ff12;border-radius:1.5rem;padding:1.6rem 1.4rem;transition:border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}.trust-band__item:hover{border-color:#97f6ff1f;box-shadow:0 0 24px -8px #97f6ff1a}.trust-band__label{text-transform:uppercase;color:var(--electric-aqua);margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:block}.trust-band__text{color:#e5eff8d1;margin:0;font-size:.95rem;line-height:1.65}.project-card{border-radius:2rem;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:1.5rem;padding:1.55rem;display:grid}.project-card.is-reversed{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.project-card.is-reversed .project-card__media{order:2}.project-card.is-reversed .project-card__content{order:1}.project-card__watermark{opacity:.08;pointer-events:none;width:6rem;height:6rem;position:absolute;bottom:1rem;right:1rem}.project-card__watermark-mark{border-radius:1.4rem;width:100%;height:100%}.project-card__media{align-content:start;gap:.85rem;display:grid;position:relative}.project-frame{background:linear-gradient(#ffffff0b,#ffffff04),#060d18eb;border:1px solid #ffffff14;border-radius:1.6rem;min-height:20rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 50px -34px #000000b8}.project-frame__image{object-fit:cover;width:100%;height:100%;min-height:22rem}.project-card__content{align-content:start;gap:1rem;display:grid}.project-card__meta{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.project-card__badge,.project-card__type{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:.56rem .72rem}.project-card__summary,.project-story p{color:#c0d5e4c7;margin:0;line-height:1.85}.project-card__content h3{letter-spacing:-.05em;font-size:clamp(1.5rem,3vw,2rem);line-height:1.02}.project-story{gap:.95rem;display:grid}.project-story>div{background:linear-gradient(#ffffff0b,#ffffff04),#ffffff04;border:1px solid #ffffff0f;border-radius:1.25rem;padding:1rem 1rem .95rem}.project-story span{letter-spacing:.12em;text-transform:uppercase;color:#a6cbe4b8;margin-bottom:.48rem;font-size:.74rem;font-weight:700;display:inline-block}.project-proof{gap:.82rem;display:grid}.project-proof__item{grid-template-columns:auto 1fr;align-items:start;gap:.72rem;display:grid}.project-proof__item span{background:radial-gradient(circle,#d8fdff,#61dfffb3);border-radius:999px;width:.62rem;height:.62rem;margin-top:.45rem;box-shadow:0 0 16px #97f6ff47}.project-proof__item p{color:#e2eef7d1;margin:0;line-height:1.72}.project-tech{flex-wrap:wrap;gap:.7rem;display:flex}.featured-project-card{background:radial-gradient(circle at 14% 28%,#4575ff2e,#0000 30%),radial-gradient(circle at 84% 18%,#5cd6ff1f,#0000 28%),linear-gradient(145deg,#080d16f5,#070b12f0 54%,#05090efa);border:1px solid #b6e4ff24;border-radius:2rem;min-height:clamp(44rem,96vh,56rem);padding:clamp(1.3rem,2vw,2rem);position:relative;overflow:hidden;box-shadow:0 40px 90px -56px #000000eb,inset 0 1px #ffffff0d}.featured-project-card__background{pointer-events:none;background:radial-gradient(circle at 28%,#88d5ff29,#0000 32%),radial-gradient(circle at 76% 42%,#4a89ff1f,#0000 28%),linear-gradient(#ffffff05,#0000 28% 72%,#ffffff05);position:absolute;inset:0}.featured-project-card__grid{z-index:1;grid-template-columns:minmax(0,1.5fr) minmax(20rem,1fr);align-items:center;gap:clamp(1.5rem,3vw,3.4rem);min-height:100%;display:grid;position:relative}.featured-project-visuals{min-height:clamp(34rem,66vh,45rem);position:relative}.featured-project-stage{min-height:inherit;isolation:isolate;padding:clamp(1rem,1.8vw,1.6rem);position:relative}.featured-project-stage__backdrop{background:radial-gradient(circle at 50% 34%,#79ceff29,#0000 34%),radial-gradient(circle at 50% 68%,#487eff14,#0000 36%),linear-gradient(#ffffff0a,#ffffff02);border-radius:2rem;position:absolute;inset:10% 6% 14%;box-shadow:inset 0 0 0 1px #88d5ff14,0 32px 80px -58px #88d5ff4d}.featured-project-stage--device{outline:none;align-content:center;display:grid}.featured-project-stage__fog,.featured-project-stage__glow{pointer-events:none;position:absolute}.featured-project-stage__fog{filter:blur(28px);opacity:.72;background:radial-gradient(circle,#88d5ff29,#0000 68%);border-radius:999px;inset:14% 12% 22%}.featured-project-stage__glow{filter:blur(18px);background:radial-gradient(circle,#d9f2ff14,#0000 70%);border-radius:999px;height:16rem;inset:18% 24% auto}.featured-project-device-stage__lift{z-index:1;perspective:2200px;min-height:clamp(26rem,56vh,37rem);transform-style:preserve-3d;place-items:center;display:grid;position:relative}.featured-project-device-stage__floor,.featured-project-device-stage__reflection{pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.featured-project-device-stage__floor{filter:blur(14px);opacity:.54;background:radial-gradient(circle,#88d5ff29,#0000 68%);border-radius:999px;width:min(84%,34rem);height:2rem;bottom:8%}.featured-project-device-stage__reflection{filter:blur(18px);opacity:.28;background:radial-gradient(circle,#ffffff1f,#88d5ff0a 50%,#0000 72%);border-radius:999px;width:min(76%,28rem);height:5rem;bottom:13%}.featured-project-device{width:min(100%,clamp(24rem,43vw,45rem));min-height:clamp(23rem,46vh,31rem);transform-style:preserve-3d;will-change:transform,opacity;justify-items:center;display:grid;position:relative}.featured-project-device__glow{filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#88d5ff42,#0000 70%);border-radius:999px;height:14rem;position:absolute;inset:8% 14% auto}.featured-project-device__lid{z-index:2;aspect-ratio:1.58;transform-origin:bottom;width:86%;transform-style:preserve-3d;position:relative}.featured-project-device__bezel{background:linear-gradient(#ffffff0f,#ffffff04),linear-gradient(#0d1422f5,#05080efa);border:1px solid #bce7ff2e;border-radius:1.4rem;width:100%;height:100%;padding:.8rem;position:relative;overflow:hidden;box-shadow:0 34px 78px -42px #010812f5,0 0 0 1px #88d5ff0a,inset 0 1px #ffffff0f}.featured-project-device__camera{z-index:2;background:#242e3eeb;border-radius:999px;width:3.8rem;height:.42rem;position:absolute;top:.52rem;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0d}.featured-project-device__screen{background:radial-gradient(circle at top,#ffffff0a,#0000 30%),linear-gradient(#f4f9ffeb,#dfe9f3f5);border-radius:.96rem;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #bce7ff1a}.featured-project-device__screen .case-preview,.featured-project-device__screen-image{width:100%;height:100%;min-height:100%}.featured-project-device__screen-image{object-fit:cover}.featured-project-device__screen-dim{pointer-events:none;background:linear-gradient(#070c1438,#070c140a);border-radius:.96rem;position:absolute;inset:.8rem}.featured-project-device__overlay{z-index:2;pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:1rem}.featured-project-device__overlay-label{color:#f1f7fce0;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080e188f;border:1px solid #ffffff29;border-radius:999px;align-self:start;padding:.58rem .8rem;font-size:.74rem}.featured-project-device__overlay-footer{justify-content:space-between;align-items:end;gap:1rem;display:flex}.featured-project-device__overlay-copy{gap:.18rem;display:grid}.featured-project-device__overlay-copy strong{color:var(--text-strong);font-size:1rem}.featured-project-device__overlay-copy span{letter-spacing:.14em;text-transform:uppercase;color:#d6e7f7ad;font-size:.72rem}.featured-project-device__overlay-tags,.featured-project-mobile-stage__tags{flex-wrap:wrap;justify-content:end;gap:.55rem;display:flex}.featured-project-device__overlay-tags span,.featured-project-mobile-stage__tags span{color:#eef4fad1;letter-spacing:.04em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080e188f;border:1px solid #ffffff1f;border-radius:999px;padding:.48rem .68rem;font-size:.72rem}.featured-project-device__watermark,.featured-project-mobile-stage__watermark{opacity:.16;pointer-events:none;width:4.25rem;height:4.25rem;position:absolute;bottom:1rem;right:1rem}.featured-project-device__watermark-mark,.featured-project-mobile-stage__watermark-mark{border-radius:1rem;width:100%;height:100%}.featured-project-device__base{width:min(100%,clamp(25rem,46vw,46rem));transform-style:preserve-3d;background:linear-gradient(#e2ebf4eb,#9bacbcdb 48%,#546272f0);border:1px solid #e4eff71f;border-radius:0 0 2rem 2rem;margin-top:-.5rem;padding:.9rem 1.1rem 1rem;position:relative;transform:rotateX(74deg)translateZ(-10px);box-shadow:0 26px 60px -44px #000000f5,inset 0 1px #ffffffa6}.featured-project-device__keyboard{grid-template-columns:repeat(12,minmax(0,1fr));gap:.25rem;display:grid}.featured-project-device__keyboard span{background:linear-gradient(#35404feb,#6c7989b8);border-radius:.32rem;height:.42rem;display:block}.featured-project-device__trackpad{background:#e8eff67a;border-radius:.7rem;width:28%;height:1rem;margin:.78rem auto 0;box-shadow:inset 0 1px #ffffff80}.featured-project-showcase__controls{z-index:2;justify-content:center;align-items:center;gap:.9rem;margin-top:1.15rem;display:flex;position:relative}.featured-project-slider__nav,.featured-project-slider__dot{cursor:pointer;border:0}.featured-project-slider__nav{color:#e8f2fad1;background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;transition:transform .28s,background .28s,box-shadow .28s;display:inline-flex;box-shadow:inset 0 0 0 1px #b6e4ff1f}.featured-project-slider__nav:hover{background:#88d5ff1a;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #b6e4ff38,0 0 18px #88d5ff24}.featured-project-slider__dots{align-items:center;gap:.55rem;display:flex}.featured-project-slider__dot{background:#ffffff38;border-radius:999px;width:.65rem;height:.65rem;transition:transform .28s,background .28s,box-shadow .28s}.featured-project-slider__dot.is-active{background:#d9f2fffa;transform:scale(1.15);box-shadow:0 0 14px #88d5ff47}.featured-project-showcase__progress{color:#f1f7fcd1;background:#ffffff0a;border:1px solid #b6e4ff1f;border-radius:999px;align-items:center;gap:.55rem;padding:.62rem .82rem;display:inline-flex}.featured-project-showcase__progress span,.featured-project-showcase__progress strong{letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.featured-project-showcase__progress span{color:#b0c3d4b8}.featured-project-showcase__progress strong{color:var(--text-strong)}.featured-project-mobile-stage{z-index:1;align-items:center;min-height:24rem;display:grid;position:relative}.featured-project-mobile-stage__panel{gap:.95rem;display:grid}.featured-project-mobile-stage__screen{background:linear-gradient(#ffffff12,#ffffff05),#090f18d1;border:1px solid #b6e4ff29;border-radius:1.45rem;position:relative;overflow:hidden;box-shadow:0 30px 64px -40px #000000f0,inset 0 1px #ffffff0f}.featured-project-mobile-stage__screen .case-preview,.featured-project-mobile-stage__image{width:100%;height:100%;min-height:18.5rem}.featured-project-mobile-stage__image{object-fit:cover}.featured-project-mobile-stage__meta{gap:.75rem;padding:.9rem .2rem 0;display:grid}.featured-project-mobile-stage__meta div:first-child{gap:.22rem;display:grid}.featured-project-mobile-stage__meta span{letter-spacing:.14em;text-transform:uppercase;color:#b9cbdcad;font-size:.72rem}.featured-project-mobile-stage__meta strong{color:var(--text-strong);font-size:1rem}.featured-project-content{align-content:center;gap:1.15rem;padding:clamp(.4rem,1vw,.9rem) 0;display:grid}.featured-project-content__label{letter-spacing:.18em;text-transform:uppercase;color:#bcd0e1b8;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:inline-flex}.featured-project-content__title{color:var(--text-strong);margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.featured-project-content__value{color:#dfeaf5d1;max-width:34rem;margin:0;font-size:1.05rem;line-height:1.82}.featured-project-content__story{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.featured-project-content__story li{background:#ffffff08;border:1px solid #ffffff0f;border-radius:1.15rem;gap:.34rem;padding:.95rem 1rem;display:grid}.featured-project-content__story strong{letter-spacing:.16em;text-transform:uppercase;color:#b9cbdcb8;font-size:.76rem;font-weight:700}.featured-project-content__story span{color:#e3ecf6d1;line-height:1.72}.featured-project-content__tags{flex-wrap:wrap;gap:.7rem;display:flex}.featured-project-content__tags span{color:#e7f0f9d1;background:#88d5ff12;border:1px solid #b6e4ff21;border-radius:999px;padding:.62rem .86rem}.featured-project-content__actions{flex-wrap:wrap;gap:.85rem;padding-top:.1rem;display:flex}.featured-project-content__actions .magnetic-button{justify-content:center;min-width:11.6rem}.fp-device-float-wrap{display:contents;position:relative}.fp-screen-sweep{z-index:10;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.fp-screen-sweep:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d8fdff38 40%,#ffffff61,#d8fdff2e 70%,#0000);width:40%;height:100%;animation:1.1s cubic-bezier(.22,1,.36,1) .55s both fp-sweep-once;position:absolute;top:0;left:-60%;transform:skew(-18deg)}@keyframes fp-sweep-once{0%{opacity:0;left:-60%}8%{opacity:1}92%{opacity:1}to{opacity:0;left:110%}}.fp-orbit-field{pointer-events:none;z-index:3;position:absolute;inset:0}.fp-orbit-tag{color:var(--bioluminescent-cyan);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:0 0;animation:linear infinite fp-orbit;animation-duration:var(--orbit-speed,22s);animation-delay:calc(var(--orbit-start,0deg) / 360deg * -1 * var(--orbit-speed,22s));background:#07192fb8;border:1px solid #97f6ff38;border-radius:999px;padding:.38rem .7rem;font-size:.65rem;font-weight:700;position:absolute;top:50%;left:50%}.fp-orbit-tag--back{opacity:.3;filter:blur(1.5px)}.fp-orbit-tag--front{opacity:.82}@keyframes fp-orbit{0%{transform:translate(-50%,-50%) rotate(0) translate(var(--orbit-radius,100px)) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg) translate(var(--orbit-radius,100px)) rotate(-360deg)}}.fp-metric-counter{background:#00e5ff0a;border:1px solid #00e5ff2e;border-radius:1.15rem;flex-direction:column;gap:.32rem;padding:1rem 1.1rem;display:flex}.fp-metric-counter__number{font-family:var(--font-display);letter-spacing:-.02em;background:linear-gradient(135deg,var(--bioluminescent-cyan) 0%,var(--electric-aqua) 50%,var(--soft-frost-cyan) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1}.fp-metric-counter__value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.fp-metric-counter__label{letter-spacing:.16em;text-transform:uppercase;color:#b9d2e4ad;font-size:.76rem;font-weight:700}.featured-project-content__story li.glass-card{background:#ffffff08;border:1px solid #ffffff0f;overflow:hidden;box-shadow:inset 2px 0 #00e5ff66}.glass-card{position:relative}.glass-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:.035;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");position:absolute;inset:0}.fp-dna-strip{border-top:1px solid #00e5ff17;border-bottom:1px solid #00e5ff17;align-items:center;height:1.8rem;margin-top:1.2rem;display:flex;position:relative;overflow:hidden}.fp-dna-strip__track{white-space:nowrap;letter-spacing:.18em;text-transform:uppercase;color:#00e5ff6b;will-change:transform;align-items:center;gap:1.2em;padding:0 1rem;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:9px;animation:18s linear infinite fp-dna-scroll;display:flex}.fp-dna-strip__sep{opacity:.3;letter-spacing:.05em}@keyframes fp-dna-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.fp-dna-strip__pulse{pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 0% 30%,#00e5ff80 50%,#0000 70% 100%);animation:3s ease-in-out infinite fp-dna-pulse;position:absolute;inset:0}@keyframes fp-dna-pulse{0%{opacity:0;transform:translate(-100%)}30%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(100%)}}.case-preview{color:#182534;min-height:22rem;padding:1.05rem;position:relative}.case-preview__caption{color:#18253485}.case-preview__window{background:linear-gradient(#ffffffdb,#f1f6faf5);border:1px solid #12243414;border-radius:1.2rem;margin-top:.8rem;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.case-preview__window-top{border-bottom:1px solid #12243412;gap:.45rem;padding:.82rem .95rem;display:flex}.case-preview__window-top span{background:#1825342e;border-radius:999px;width:.6rem;height:.6rem}.case-preview__dashboard-layout{grid-template-columns:5rem minmax(0,1fr);min-height:18rem;display:grid}.case-preview__sidebar{background:#e2eaf2c7;border-right:1px solid #1224340f;align-content:start;gap:.85rem;padding:1rem .85rem;display:grid}.case-preview__sidebar span,.case-preview__table-card span,.case-preview__phone-lines span,.case-preview__automation-terminal span,.case-preview__automation-panel span{background:#18253424;border-radius:999px;display:block}.case-preview__sidebar span{height:.52rem}.case-preview__dashboard-main{gap:.95rem;padding:1rem;display:grid}.case-preview__metric-row{grid-template-columns:1.3fr 1fr 1fr;gap:.75rem;display:grid}.case-preview__metric-card,.case-preview__chart-card,.case-preview__table-card,.case-preview__automation-panel,.case-preview__automation-terminal,.case-preview__phone-surface{background:#ffffffd6;border:1px solid #1224340f;border-radius:1rem}.case-preview__metric-card{background:linear-gradient(#4d85ff1f,#ffffffe6),#ffffffe6;min-height:4.1rem}.case-preview__metric-card.is-large{background:linear-gradient(#66ceff2e,#ffffffeb),#ffffffe6}.case-preview__chart-card{min-height:8.2rem;padding:1rem}.case-preview__bars{align-items:end;gap:.5rem;height:100%;display:flex}.case-preview__bars span{background:linear-gradient(#3d7fffe0,#76d1ffb3);border-radius:999px 999px 0 0;width:100%}.case-preview__table-card{gap:.75rem;padding:1rem;display:grid}.case-preview__table-card span{height:.72rem}.case-preview__mobile-stage{min-height:22rem;margin-top:1rem;position:relative}.case-preview__phone{aspect-ratio:.48;background:linear-gradient(#0d1521fa,#1f2a3af0);border-radius:2rem;width:clamp(9rem,36%,12rem);padding:.58rem;position:absolute;inset:auto;box-shadow:0 30px 50px -32px #080c1373}.case-preview__phone--0{bottom:0;left:8%;transform:rotate(-8deg)}.case-preview__phone--1{z-index:2;bottom:5%;left:34%}.case-preview__phone--2{bottom:1%;right:8%;transform:rotate(8deg)}.case-preview__phone-notch{background:#ffffff24;border-radius:999px;width:34%;height:.45rem;margin:.18rem auto .5rem}.case-preview__phone-surface{background:linear-gradient(#eef5fcf5,#e2ecf6f0);height:calc(100% - .95rem);padding:.85rem}.case-preview__phone-chart{background:radial-gradient(circle at 18% 22%,#76d1ff5c,#0000 28%),linear-gradient(#3d7fff24,#ffffffb8);border-radius:1rem;height:32%}.case-preview__phone-card{background:#ffffffd1;border-radius:1rem;height:18%;margin-top:.85rem}.case-preview__phone-lines{gap:.55rem;margin-top:.85rem;display:grid}.case-preview__phone-lines span{height:.65rem}.case-preview__automation-grid{gap:.9rem;min-height:22rem;margin-top:.9rem;display:grid}.case-preview__workflow{background:#ffffffd1;border:1px solid #1224340f;border-radius:1.2rem;min-height:8rem;position:relative}.case-preview__workflow-node{background:#fff;border:4px solid #3d7fff47;border-radius:999px;width:1rem;height:1rem;position:absolute}.case-preview__workflow-node.is-primary{top:46%;left:16%}.case-preview__workflow-node:nth-child(2){top:24%;left:46%}.case-preview__workflow-node:nth-child(3){top:58%;right:18%}.case-preview__workflow-line{background:linear-gradient(90deg,#3d7fff33,#76d1ffb3);height:2px;position:absolute}.case-preview__workflow-line.is-top{width:28%;top:50%;left:20%;transform:rotate(-18deg)}.case-preview__workflow-line.is-mid{width:26%;top:44%;left:49%;transform:rotate(18deg)}.case-preview__automation-panel,.case-preview__automation-terminal{padding:1rem}.case-preview__automation-panel{gap:.7rem;display:grid}.case-preview__automation-panel span{height:.68rem}.case-preview__automation-callout{background:radial-gradient(circle at 24% 28%,#76d1ff59,#0000 22%),linear-gradient(#3d7fff24,#ffffffe6);border-radius:1rem;height:6rem}.case-preview__automation-terminal{background:linear-gradient(#121d2ef5,#0b121ef5);gap:.72rem;display:grid}.case-preview__automation-terminal span{background:#88d5ff42;height:.68rem}.contact-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(1.5rem,4vw,2.5rem);display:grid}.contact-copy{align-content:start;display:grid}.contact-details{gap:1rem;margin-top:.25rem;display:grid}.contact-detail{background:linear-gradient(#ffffff0b,#ffffff04),#ffffff04;border:1px solid #ffffff12;border-radius:1.3rem;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;padding:1rem;display:grid}.contact-detail svg{color:var(--accent-bright)}.contact-detail strong{color:var(--text-strong);margin-top:.2rem;display:block}.contact-closing{gap:.8rem;margin-top:1rem;padding:1.25rem 1.2rem;display:grid}.contact-closing p,.contact-form-card__head p{color:var(--text-soft);margin:0;line-height:1.85}.contact-closing span{letter-spacing:.12em;text-transform:uppercase;color:#aacde4bd;margin-top:.85rem;font-size:.82rem;display:inline-block}.contact-form-card{border-radius:2rem;gap:1rem;padding:1.5rem;display:grid}.contact-form-card__head{gap:.6rem;display:grid}.contact-form-card__head h3{letter-spacing:-.05em;margin:.45rem 0 0;font-size:1.8rem;line-height:1.04}.field{gap:.5rem;margin-top:1rem;display:grid}.field input,.field textarea{box-sizing:border-box;width:100%;color:var(--text-strong);background:linear-gradient(#ffffff0b,#ffffff04),#08121de0;border:1px solid #ffffff14;border-radius:1.15rem;outline:none;padding:.95rem 1rem;transition:border-color .18s,box-shadow .18s,transform .18s}.field input::placeholder,.field textarea::placeholder{color:#aac4d675}.field input:focus,.field textarea:focus{border-color:#97f6ff4d;box-shadow:0 0 0 4px #97f6ff12,0 12px 28px -22px #61dfff2e}.field textarea{resize:vertical;min-height:10rem}.form-status{color:#cde2efc7;background:#ffffff05;border:1px solid #ffffff0f;border-radius:1rem;margin-top:1rem;padding:.9rem 1rem;font-size:.95rem;line-height:1.7}.form-status--success{color:#dcffeef0;background:#78ffc30f;border-color:#78ffc338}.form-status--error{color:#ffe2e9f0;background:#ff7b9a0f;border-color:#ff7b9a38}.contact-form-card__actions{justify-content:flex-start;margin-top:1.2rem;display:flex}.contact-submit{min-width:13.5rem}.portfolio-footer{padding:2rem 0 3rem}.portfolio-footer__inner{text-align:center;color:#b5cddfb8;border-top:1px solid #97f6ff14;justify-items:center;gap:.8rem;width:min(1220px,100% - 2rem);margin:0 auto;padding-top:1.5rem;display:grid}.portfolio-footer__mark{opacity:.86;width:4.2rem;height:4.2rem}.portfolio-footer__monogram{border-radius:1.3rem;width:3rem;height:3rem}.portfolio-footer__inner p{max-width:42rem;margin:0;line-height:1.8}.portfolio-footer__contact{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;font-family:JetBrains Mono,monospace;font-size:.82rem;display:flex}.portfolio-footer__contact a{color:var(--text-strong);text-decoration:none}.portfolio-footer__contact a:hover,.portfolio-footer__contact a:focus-visible{color:var(--accent)}.portfolio-footer__contact a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:.35rem}.portfolio-footer__meta{color:#b5cddf9e;font-size:.92rem}@media(max-width:1100px){.hero-grid,.contact-grid,.project-card,.project-card.is-reversed{grid-template-columns:1fr}.project-card.is-reversed .project-card__media,.project-card.is-reversed .project-card__content{order:initial}.hero-title{max-width:12ch}.hero-orb-card{min-height:auto}.hero-orb-card__grid{grid-template-columns:1fr}.hero-orb-card__canvas-shell{width:100%;min-height:20rem}.featured-project-card{min-height:auto}.featured-project-card__grid{grid-template-columns:1fr}.featured-project-visuals{min-height:clamp(30rem,56vh,38rem)}.featured-project-device-stage__lift{min-height:clamp(24rem,48vh,31rem)}.featured-project-device{width:min(100%,40rem)}.featured-project-content{max-width:42rem}}@media(max-width:767px){.loader-screen__skip{bottom:1.2rem;left:50%;right:auto;transform:translate(-50%)}.loader-screen__skip:hover{transform:translate(-50%)translateY(-1px)}}@media(max-width:900px){.portfolio-nav__links{display:none}.hero-capabilities,.hero-orb-card__snapshot,.skills-grid,.philosophy-grid{grid-template-columns:1fr}.section-title{max-width:none}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-history{min-height:auto!important}.company-history__shell{width:min(100%,100% - 1.4rem)}.company-history__header{margin-bottom:2rem}}@media(max-width:760px){.portfolio-nav{inset:.9rem 0 auto}.portfolio-nav__inner{border-radius:1.4rem;justify-content:space-between;padding:.72rem}.story-section{padding:5rem 0}.story-section--hero{min-height:auto;padding-top:7.5rem}.hero-title{font-size:clamp(2.8rem,14vw,4.4rem)}.hero-intro{font-size:1.05rem}.section-title{font-size:clamp(2rem,9vw,3rem)}.glass-card,.project-card,.contact-form-card,.philosophy-atmosphere,.hero-orb-card,.featured-project-card{border-radius:1.5rem}.project-card,.contact-form-card,.process-track,.philosophy-atmosphere{padding:1.2rem}.hero-orb-card__canvas-shell{min-height:17rem}.metric-tile,.hero-orb-card__snapshot>div,.contact-detail,.trust-band__item,.project-story>div{border-radius:1rem}.case-preview,.project-frame__image{min-height:18rem}.case-preview__phone{border-radius:1.4rem;width:31%}.process-line{width:1px;height:auto;inset:1rem auto 1rem 1rem}.process-line__progress{transform-origin:top;width:1px;height:100%}.process-step{padding:.2rem .25rem .2rem 2rem}.process-step__dot{top:.42rem;left:.55rem}.featured-project-card{padding:1.15rem}.featured-project-stage{min-height:auto;padding:.2rem 0 0}.featured-project-stage__backdrop{border-radius:1.5rem;inset:10% 0 18%}.featured-project-stage__fog{inset:16% 6% 28%}.featured-project-stage__glow{height:12rem;inset:20% 10% auto}.featured-project-mobile-stage__screen{border-radius:1.4rem}.featured-project-mobile-stage__screen .case-preview,.featured-project-mobile-stage__image{min-height:18.5rem}.featured-project-showcase__controls{flex-wrap:wrap;gap:.7rem;margin-top:.9rem}.featured-project-content{gap:1rem;padding-top:.4rem}.featured-project-content__title{font-size:clamp(1.7rem,9vw,2.4rem)}.featured-project-content__value{font-size:.98rem;line-height:1.72}.featured-project-content__actions .magnetic-button,.magnetic-button{width:100%}.button-row{display:grid}.company-history__shell{width:min(100%,100% - 1rem)}.company-history-mobile{padding-left:1.3rem}.company-history-mobile-card{padding:1rem}}@keyframes loader-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.founders-profile-grid{grid-template-columns:1fr 1fr;gap:1.25rem;width:100%;display:grid}.founders-profile-grid--compact{gap:.75rem}.founders-profile-grid__union{grid-column:1/-1;align-items:flex-start;gap:.875rem;padding:1rem 1.25rem;display:flex}.founders-profile-grid__union-icon{color:var(--bioluminescent-cyan);flex-shrink:0;margin-top:.15rem}.founders-profile-grid__union p{color:var(--text-soft);font-size:.78rem;line-height:1.65}.founders-profile-grid__union strong{color:var(--text-strong);font-weight:600}@media(max-width:640px){.founders-profile-grid{grid-template-columns:1fr}}.founder-card{flex-direction:column;gap:1rem;padding:1.5rem;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden}.founder-card--compact{gap:.75rem;padding:1.1rem 1.25rem}.founder-card--systems{border-color:#61dfff38}.founder-card--systems .founder-card__glow{background:radial-gradient(circle at 0 0,#61dfff24,#0000 62%)}.founder-card--systems .founder-card__avatar{color:var(--electric-aqua);background:linear-gradient(135deg,#61dfff38,#38bdf81f);border-color:#61dfff59}.founder-card--systems .founder-card__avatar-ring{border-color:#61dfff47;animation:14s linear infinite founder-ring-spin}.founder-card--systems .founder-card__icon-badge{color:var(--bioluminescent-cyan);background:#61dfff1a;border-color:#61dfff38}.founder-card--systems .founder-card__specialty{color:#97f6ffbf;background:#61dfff0f;border-color:#61dfff33}.founder-card--systems:hover{box-shadow:0 0 0 1px #61dfff38,0 18px 48px -28px #61dfff4d}.founder-card--experience{border-color:#8b5cf638}.founder-card--experience .founder-card__glow{background:radial-gradient(circle at 100% 0,#8b5cf624,#0000 62%)}.founder-card--experience .founder-card__avatar{color:#c4b5fd;background:linear-gradient(135deg,#8b5cf638,#a78bfa1f);border-color:#8b5cf661}.founder-card--experience .founder-card__avatar-ring{border-color:#8b5cf647;animation:11s linear infinite founder-ring-spin-reverse}.founder-card--experience .founder-card__icon-badge{color:#c4b5fd;background:#8b5cf61a;border-color:#8b5cf638}.founder-card--experience .founder-card__specialty{color:#c4b5fdc7;background:#8b5cf612;border-color:#8b5cf638}.founder-card--experience:hover{box-shadow:0 0 0 1px #8b5cf638,0 18px 48px -28px #8b5cf64d}.founder-card__glow{pointer-events:none;z-index:0;position:absolute;inset:0}.founder-card__header{z-index:1;align-items:center;gap:.875rem;display:flex;position:relative}.founder-card__avatar{width:44px;height:44px;font-family:var(--font-display);letter-spacing:.04em;border:1px solid #0000;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:flex;position:relative}.founder-card--compact .founder-card__avatar{border-radius:.5rem;width:36px;height:36px;font-size:.75rem}.founder-card__avatar-ring{border:1px solid #0000;border-radius:50%;position:absolute;inset:-5px}@keyframes founder-ring-spin{to{transform:rotate(360deg)}}@keyframes founder-ring-spin-reverse{to{transform:rotate(-360deg)}}.founder-card__identity{z-index:1;flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex;position:relative}.founder-card__name{font-family:var(--font-sans);color:var(--text-strong);font-size:.95rem;font-weight:700;line-height:1.2}.founder-card--compact .founder-card__name{font-size:.85rem}.founder-card__role{color:var(--text-soft);font-size:.72rem;font-family:var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.founder-card__icon-badge{z-index:1;border:1px solid #0000;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative}.founder-card__specialties{z-index:1;flex-wrap:wrap;gap:.4rem;display:flex;position:relative}.founder-card__specialty{font-size:.68rem;font-family:var(--font-sans);letter-spacing:.02em;border:1px solid #0000;border-radius:100px;padding:.22rem .65rem}.founder-card__stack-strip{z-index:1;border:1px solid var(--line);background:#ffffff08;border-radius:.5rem;padding:.65rem .75rem;position:relative}.founder-card--compact .founder-card__stack-strip{padding:.5rem .65rem}.founder-card__stack-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-soft);margin-bottom:.25rem;font-family:JetBrains Mono,monospace;font-size:.62rem;display:block}.founder-card__stack-value{color:var(--text-main);margin:0;font-family:JetBrains Mono,monospace;font-size:.75rem;line-height:1.45}.founder-card__links{z-index:1;gap:.75rem;display:flex;position:relative}.founder-card__link{font-size:.72rem;font-family:var(--font-sans);color:var(--text-soft);letter-spacing:.02em;align-items:center;gap:.35rem;text-decoration:none;transition:color .2s;display:inline-flex}.founder-card__link:hover{color:var(--text-strong)}.company-history-card--systems{border-color:#61dfff33}.company-history-card--systems .company-history-card__glow{background:radial-gradient(circle at 50% 0,#61dfff1f,#0000 68%)}.company-history-card--systems .company-history-card__eyebrow{color:var(--electric-aqua)}.company-history-card--experience{border-color:#8b5cf633}.company-history-card--experience .company-history-card__glow{background:radial-gradient(circle at 50% 0,#8b5cf61f,#0000 68%)}.company-history-card--experience .company-history-card__eyebrow{color:#c4b5fd}.company-history__legend-pill--systems .company-history__legend-dot{background:var(--electric-aqua);box-shadow:0 0 6px #61dfff99}.company-history__legend-pill--experience .company-history__legend-dot{background:#c4b5fd;box-shadow:0 0 6px #8b5cf699}.company-history-mobile-card--systems{border-left:2px solid #61dfff4d}.company-history-mobile-card--experience{border-left:2px solid #8b5cf64d}.company-history-mobile__dot--systems{background:var(--electric-aqua);box-shadow:0 0 8px #61dfff8c}.company-history-mobile__dot--experience{background:#c4b5fd;box-shadow:0 0 8px #8b5cf68c}.magnetic-btn{font-family:var(--font-sans);letter-spacing:.04em;cursor:pointer;will-change:transform;border:none;border-radius:.5rem;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.magnetic-btn--primary{background:var(--bioluminescent-cyan);color:#020609;padding:.75rem 1.5rem}.magnetic-btn--primary:hover{box-shadow:0 0 24px #97f6ff73}.magnetic-btn--secondary{color:var(--text-main);border:1px solid var(--line-strong);background:0 0;padding:.72rem 1.4rem}.magnetic-btn--secondary:hover{border-color:var(--bioluminescent-cyan);color:var(--text-strong)}.magnetic-btn:disabled{opacity:.5;pointer-events:none}.vision-section{isolation:isolate;background:radial-gradient(at 20% 10%,#00325a8c,#0000 45%),radial-gradient(at 80% 80%,#001e4673,#0000 40%),linear-gradient(#03081400,#02060ef5);padding:clamp(7rem,12vw,11rem) 0 clamp(6rem,10vw,9rem);position:relative;overflow:hidden}.vision-shell{flex-direction:column;gap:clamp(4rem,7vw,7rem);display:flex}.vision-backdrop{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.vision-backdrop__fog{filter:blur(72px);border-radius:999px;position:absolute}.vision-backdrop__fog--1{background:radial-gradient(#0050a059,#0000 65%);width:50%;height:40%;animation:22s ease-in-out infinite vision-fog-drift;top:-10%;left:15%}.vision-backdrop__fog--2{background:radial-gradient(#00b4ff1f,#0000 60%);width:45%;height:38%;animation:30s ease-in-out infinite reverse vision-fog-drift;bottom:12%;right:10%}.vision-backdrop__fog--3{background:radial-gradient(#00e5ff14,#0000 60%);width:30%;height:26%;animation:18s ease-in-out 8s infinite vision-fog-drift;top:40%;left:50%}@keyframes vision-fog-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-5%,8%)scale(1.08)}66%{transform:translate(6%,-4%)scale(.96)}}.vision-scanlines{pointer-events:none;z-index:1;opacity:.6;background:repeating-linear-gradient(#00e5ff03 0 1px,#0000 1px 5px);position:absolute;inset:0}.vision-neural-lines{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vision-particles{position:absolute;inset:0}.vision-particle{background:radial-gradient(circle,#d8fdffe6,#00e5ff40 60%,#0000 80%);border-radius:999px;position:absolute;box-shadow:0 0 12px #00e5ff3d,0 0 32px #00e5ff14}.vision-hero{z-index:2;gap:1.4rem;max-width:58rem;display:grid;position:relative}.vision-hero__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#00e5ffb8;align-items:center;gap:.65rem;font-size:.76rem;font-weight:700;display:inline-flex}.vision-hero__signal{background:var(--bioluminescent-cyan);border-radius:999px;width:.48rem;height:.48rem;animation:2.4s ease-in-out infinite vision-signal-pulse;display:inline-block;box-shadow:0 0 0 4px #00e5ff33,0 0 16px #00e5ff99}@keyframes vision-signal-pulse{0%,to{box-shadow:0 0 0 3px #00e5ff33,0 0 12px #00e5ff99}50%{box-shadow:0 0 0 7px #00e5ff00,0 0 28px #00e5ff66}}.vision-holo-headline{letter-spacing:-.04em;font-size:clamp(2.4rem,5.5vw,5rem);line-height:1.04;font-family:var(--font-display);color:#0000;background:linear-gradient(135deg,var(--soft-frost-cyan) 0%,var(--bioluminescent-cyan) 38%,#fffffff2 62%,var(--electric-aqua) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 28px #00e5ff38);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin:0;animation:6s ease-in-out infinite vision-holo-shimmer}@keyframes vision-holo-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.vision-holo-headline__char{display:inline-block}.vision-hero__description{color:#b9d7ebc7;max-width:40rem;margin:0;font-size:1.06rem;line-height:1.82}.vision-center-stage{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(2rem,4vw,5rem);padding:2rem 0;display:flex;position:relative}.vision-cube-section{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.vision-cube-wrap{place-items:center;width:clamp(12rem,18vw,18rem);height:clamp(12rem,18vw,18rem);display:grid;position:relative}.vision-cube-glow{filter:blur(32px);background:radial-gradient(circle,#00c8ff38,#0000 60%);border-radius:999px;animation:5s ease-in-out infinite vision-cube-glow-pulse;position:absolute;inset:-20%}@keyframes vision-cube-glow-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.vision-cube{width:clamp(8rem,12vw,12rem);height:clamp(8rem,12vw,12rem);transform-style:preserve-3d;perspective:800px;position:relative}.vision-cube__face{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#00e5ff12,#ffffff0a);border:1px solid #00e5ff40;border-radius:.8rem;justify-content:center;align-items:center;padding:.5rem;display:flex;position:absolute;inset:0}.vision-cube__face--front{transform:translateZ(clamp(4rem,6vw,6rem))}.vision-cube__face--back{transform:rotateY(180deg)translateZ(clamp(4rem,6vw,6rem))}.vision-cube__face--left{transform:rotateY(-90deg)translateZ(clamp(4rem,6vw,6rem))}.vision-cube__face--right{transform:rotateY(90deg)translateZ(clamp(4rem,6vw,6rem))}.vision-cube__face--top{transform:rotateX(90deg)translateZ(clamp(4rem,6vw,6rem))}.vision-cube__face--bottom{transform:rotateX(-90deg)translateZ(clamp(4rem,6vw,6rem))}.vision-cube__keyword{letter-spacing:.14em;text-transform:uppercase;color:var(--bioluminescent-cyan);text-shadow:0 0 14px #00e5ffb3;white-space:nowrap;font-size:.6rem;font-weight:700}.vision-cube__orbit-ring{transform-style:preserve-3d;border:1px dashed #00e5ff33;border-radius:999px;position:absolute;inset:-20%}.vision-cube__orbit-ring--2{border-color:#97f6ff1f;inset:-30%;transform:rotateX(60deg)}.vision-keywords{flex-wrap:wrap;align-content:center;gap:.85rem;max-width:28rem;display:flex}.vision-keyword{color:var(--bioluminescent-cyan);letter-spacing:.1em;text-transform:uppercase;cursor:default;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00e5ff14,#ffffff08);border:1px solid #00e5ff38;border-radius:999px;padding:.62rem 1.1rem;font-size:.82rem;font-weight:700;transition:box-shadow .3s}.vision-keyword:hover{box-shadow:0 0 0 1px #00e5ff73,0 0 24px #00e5ff2e}.vision-philosophy-grid{z-index:2;grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr));gap:1.25rem;display:grid;position:relative}.vision-philosophy-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:default;will-change:transform;background:linear-gradient(145deg,#ffffff0a,#ffffff03),#050e1ab8;border:1px solid #00e5ff1a;border-radius:1.5rem;gap:.75rem;padding:1.5rem 1.6rem 1.4rem;display:grid;position:relative;overflow:hidden}.vision-philosophy-card__glow-edge{border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00e5ff80,0 0 28px #00e5ff1f}.vision-philosophy-card__diagram{width:100%;height:2rem;overflow:visible}.vision-philosophy-card__index{letter-spacing:.2em;color:#00e5ff73;text-transform:uppercase;font-feature-settings:"tnum";font-size:.68rem;font-weight:700}.vision-philosophy-card h3{color:var(--text-strong);letter-spacing:-.01em;margin:0;font-size:1.06rem;line-height:1.3}.vision-philosophy-card p{color:#c8e1f0c2;margin:0;font-size:.92rem;line-height:1.76}.vision-timeline{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff06,#ffffff02),#040b16c2;border:1px solid #00e5ff17;border-radius:2rem;gap:2.2rem;padding:2rem 1rem;display:grid;position:relative;overflow:hidden}.vision-timeline__header{text-align:center}.vision-timeline__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#00e5ff80;font-size:.72rem;font-weight:700}.vision-timeline__rail{background:#00e5ff1a;border-radius:999px;height:2px;margin:0 1.5rem;position:relative}.vision-timeline__rail-fill{background:linear-gradient(90deg,#00b4ff99,#00e5ffe6);border-radius:999px;position:absolute;inset:0;box-shadow:0 0 16px #00e5ff66}.vision-timeline__wave{filter:blur(2px);background:linear-gradient(90deg,#0000,#fffc,#0000);border-radius:999px;width:18%;height:6px;position:absolute;top:-2px}.vision-timeline__node{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.7rem;padding:0;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.vision-timeline__node-ring{pointer-events:none;border:1px solid #00e5ff99;border-radius:999px;width:1.8rem;height:1.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vision-timeline__node-dot{background:#00e5ff4d;border:1px solid #00e5ff73;border-radius:999px;width:.75rem;height:.75rem;margin-top:.5rem;transition:background .28s,box-shadow .28s,transform .28s}.vision-timeline__node.is-active .vision-timeline__node-dot{background:var(--bioluminescent-cyan);transform:scale(1.2);box-shadow:0 0 0 4px #00e5ff33,0 0 20px #00e5ff99}.vision-timeline__node.is-past .vision-timeline__node-dot{background:#00e5ff8c;box-shadow:0 0 10px #00e5ff40}.vision-timeline__node-year{letter-spacing:.14em;color:#00e5ff8c;white-space:nowrap;pointer-events:none;margin-top:.9rem;font-size:.68rem;font-weight:700;transition:color .28s}.vision-timeline__node.is-active .vision-timeline__node-year{color:var(--bioluminescent-cyan)}.vision-timeline__detail{background:#00e5ff0a;border:1px solid #00e5ff24;border-radius:1.15rem;gap:.45rem;margin-top:1.5rem;padding:1.3rem 1.6rem;display:grid;box-shadow:inset 2px 0 #00e5ff59}.vision-timeline__detail-year{letter-spacing:.2em;color:#00e5ff8c;text-transform:uppercase;font-size:.72rem;font-weight:700}.vision-timeline__detail-label{color:var(--text-strong);font-size:1.1rem;font-family:var(--font-display);font-weight:400}.vision-timeline__detail-text{color:#c8e1f0c7;margin:0;font-size:.94rem;line-height:1.72}@media(max-width:760px){.vision-center-stage{flex-direction:column}.vision-cube-wrap{width:10rem;height:10rem}.vision-keywords{justify-content:center;max-width:100%}.vision-philosophy-grid{grid-template-columns:1fr}.vision-timeline__rail{margin:0 .5rem}.vision-timeline__node-year{font-size:.58rem}}.capabilities-section{background:radial-gradient(circle,#00325a1a,#0000 70%);padding:clamp(6rem,10vw,10rem) 0;position:relative}.cap-hero{text-align:center;margin-bottom:clamp(4rem,8vw,8rem)}.cap-hero__headline{font-family:var(--font-display);color:#fff;letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(52px,7vw,96px);font-weight:400;line-height:.95}.cap-hero__subtext{color:var(--bioluminescent-cyan);opacity:.5;letter-spacing:.15em;margin:0;font-family:JetBrains Mono,monospace;font-size:13px}.cap-hero__line-wrap{justify-content:center;width:100%;height:1px;margin-top:2rem;display:flex}.cap-hero__line{background:linear-gradient(90deg,#0000,#00e5ff,#0000);width:min(600px,80%);height:100%}.cap-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:clamp(6rem,10vw,10rem);display:grid}@media(max-width:768px){.cap-grid{grid-template-columns:1fr}}.cap-domain-card{border:1px solid var(--line);background:#ffffff05;gap:2rem;min-height:240px;padding:2.5rem;display:flex;position:relative;overflow:hidden}.cap-domain-card__signal-wrap{flex-direction:column;align-items:center;gap:8px;width:12px;display:flex}.cap-domain-card__signal-label{opacity:.2;writing-mode:vertical-rl;font-family:JetBrains Mono,monospace;font-size:7px}.cap-domain-card__signal-bar{background:var(--bioluminescent-cyan);width:3px;box-shadow:0 0 10px var(--bioluminescent-cyan)}.cap-domain-card__inner{flex-direction:column;flex:1;gap:1rem;display:flex}.cap-domain-card__badge{width:36px;height:36px;color:var(--bioluminescent-cyan);background:#97f6ff14;border:1px solid #97f6ff33;border-radius:8px;place-items:center;display:grid}.cap-domain-card__title{color:var(--text-strong);margin:0;font-family:Syne,sans-serif;font-size:20px;font-weight:700}.cap-domain-card__outcome{color:var(--text-soft);margin:0;font-size:.9rem}.cap-domain-card__tags{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.cap-domain-card__inner-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#00e5ff0d,#0000 70%);transition:opacity .4s;position:absolute;inset:0}.cap-domain-card:hover .cap-domain-card__inner-glow{opacity:1}.cap-domain-card:hover{border-color:#00e5ff73}.cap-viz-wrap{flex-direction:column;align-items:center;margin-bottom:clamp(6rem,10vw,10rem);display:flex}.cap-viz-header{text-align:center;margin-bottom:3rem}.cap-orbital{place-items:center;width:min(520px,90vw);height:min(520px,90vw);display:grid;position:relative}.cap-orbital__scene{width:100%;height:100%;position:relative}.cap-orbital__core{z-index:10;background:radial-gradient(circle,#00e5ff,#0a2a4a 60%);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cap-orbital__core-glow{border-radius:50%;animation:2.4s ease-in-out infinite alternate cap-core-pulse;position:absolute;inset:0;box-shadow:0 0 24px #00e5ff}@keyframes cap-core-pulse{0%{box-shadow:0 0 24px #00e5ff}to{box-shadow:0 0 52px #00e5ff}}.cap-orbital__core-label{color:#000;font-family:Syne,sans-serif;font-size:1.2rem;font-weight:700}.cap-orbital__ring{border:1px solid #00e5ff1a;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cap-orbital__pulse-svg{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;transform:rotate(-90deg)}.cap-orbital__pulse-dot{stroke:var(--bioluminescent-cyan);stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--bioluminescent-cyan));animation:linear infinite cap-pulse-orbit}@keyframes cap-pulse-orbit{0%{stroke-dashoffset:314px}to{stroke-dashoffset:0}}.cap-orbital__pill-wrap{width:0;height:0;animation:linear infinite cap-orbit;animation-duration:var(--orbit-duration);animation-delay:var(--orbit-delay);animation-direction:var(--orbit-direction);position:absolute;top:50%;left:50%}.cap-orbital__pill{transform:translate(-50%,-50%) translate(var(--orbit-radius)) rotate(0);color:var(--bioluminescent-cyan);white-space:nowrap;animation:linear infinite cap-anti-rotate;animation-duration:var(--orbit-duration);animation-delay:var(--orbit-delay);animation-direction:var(--orbit-direction);cursor:pointer;z-index:5;background:#07192fcc;border:1px solid #97f6ff26;border-radius:999px;padding:.3rem .8rem;font-family:JetBrains Mono,monospace;font-size:9px;position:absolute;top:0;left:0}@keyframes cap-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cap-anti-rotate{0%{transform:translate(-50%,-50%) translate(var(--orbit-radius)) rotate(0)}to{transform:translate(-50%,-50%) translate(var(--orbit-radius)) rotate(-360deg)}}.cap-orbital__ring:hover .cap-orbital__pill-wrap,.cap-orbital__ring:hover .cap-orbital__pill{animation-play-state:paused}.cap-orbital__tooltip{width:200px;color:var(--text-strong);z-index:20;text-align:center;pointer-events:none;background:#0a1428f2;border:1px solid #00e5ff66;border-radius:8px;padding:.8rem;font-size:.75rem;line-height:1.4;position:absolute;top:-40px;left:-100px}.cap-process{width:100%;position:relative}.cap-process__headline-wrap{text-align:center;margin-bottom:4rem}.cap-process__track{grid-template-columns:repeat(5,1fr);gap:1.5rem;display:grid}@media(max-width:1024px){.cap-process__track{scrollbar-width:none;padding-bottom:2rem;display:flex;overflow-x:auto}.cap-process__track::-webkit-scrollbar{display:none}}.cap-process__node-wrap{flex:0 0 280px;position:relative}.cap-process__node{border:1px solid var(--line);background:#ffffff05;border-radius:1.5rem;flex-direction:column;gap:.8rem;height:100%;padding:1.5rem;transition:border-color .4s;display:flex}.cap-process__node:hover{border-color:#00e5ff4d}.cap-process__node-head{justify-content:space-between;align-items:center;display:flex}.cap-process__node-idx{opacity:.4;font-family:JetBrains Mono,monospace;font-size:.8rem}.cap-process__node-indicator{background:#00e5ff33;border-radius:50%;width:6px;height:6px;transition:background .4s,box-shadow .4s}.cap-process__node-wrap:hover .cap-process__node-indicator{background:var(--bioluminescent-cyan);box-shadow:0 0 10px var(--bioluminescent-cyan)}.cap-process__node h4{color:var(--text-strong);margin:0;font-size:1.1rem}.cap-process__node p{color:var(--text-soft);margin:0;font-size:.85rem;line-height:1.5}.cap-process__connector{z-index:0;width:1.5rem;height:2px;position:absolute;top:30px;right:-.75rem}.cap-process__connector-svg{width:100%;height:100%}.cap-process__connector-line{stroke:#ffffff0d;stroke-width:1px}.cap-process__connector-pulse{stroke:var(--bioluminescent-cyan);stroke-width:2px;stroke-dasharray:4 196}.glass-card,.nn-node,.featured-project-device,.company-history-card{will-change:transform;transform:translateZ(0)}.glass-card,.nn-node .nn-node-glass,.featured-project-card__background{-webkit-backdrop-filter:blur(8px)saturate(1.2)}.skill-card,.process-step,.philosophy-card,.founder-card{contain:layout style}.cap-orbital__pill{will-change:transform;contain:layout style}.cap-orbital__scene[style*=paused] *,.cap-orbital__scene[style*=paused] .cap-orbital__pill-wrap,.cap-orbital__scene[style*=paused] .cap-orbital__pulse-dot{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-theme=light] body{color:var(--text-main);background:linear-gradient(#f8fafc2e,#f8fafc1f),url(/bg-light.jpg) 50%/cover no-repeat fixed;animation:30s ease-in-out infinite alternate lm-bg-drift}@keyframes lm-bg-drift{0%{background-position:50%;background-size:cover}33%{background-position:52% 48%}66%{background-position:48% 52%}to{background-position:50%}}[data-theme=light] body:before{opacity:0}[data-theme=light] body:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(55% 38% at 22% 28%,#ffffff4d,#0000 65%),radial-gradient(45% 32% at 80% 68%,#ffd25a24,#0000 60%),radial-gradient(38% 28% at 52% 8%,#50c8ff1f,#0000 55%);animation:18s ease-in-out infinite alternate lm-shimmer;position:fixed;inset:0}@keyframes lm-shimmer{0%{opacity:.7;transform:translate(0)}33%{opacity:1;transform:translate(22px,-16px)}66%{opacity:.8;transform:translate(-14px,12px)}to{opacity:.9;transform:translate(10px,-8px)}}[data-theme=light] .portfolio-app{background:0 0}[data-theme=light] .story-section,[data-theme=light] .capabilities-section,[data-theme=light] .cs-section{-webkit-backdrop-filter:blur(3px);background:#f8fafcc7!important}[data-theme=light] .hs-hero,[data-theme=light] #hero,[data-theme=light] .story-section--hero{-webkit-backdrop-filter:none!important;background:0 0!important}[data-theme=light] .ambient-backdrop{opacity:.08}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6,[data-theme=light] .section-title,[data-theme=light] .hero-title,[data-theme=light] .hero-orb-card__copy h2,[data-theme=light] .hero-panel-card h3,[data-theme=light] .featured-project-content__title,[data-theme=light] .cap-hero__headline,[data-theme=light] .loader-copy__title,[data-theme=light] .vision-holo-headline{-webkit-text-fill-color:var(--text-strong);color:var(--text-strong)!important}[data-theme=light] p,[data-theme=light] .section-description,[data-theme=light] .hero-description,[data-theme=light] .hero-intro,[data-theme=light] .hero-panel-card p,[data-theme=light] .hero-orb-card__copy p,[data-theme=light] .skill-card p,[data-theme=light] .philosophy-card p,[data-theme=light] .process-step p,[data-theme=light] .trust-band__text,[data-theme=light] .project-card__summary,[data-theme=light] .featured-project-content__value,[data-theme=light] .contact-closing p,[data-theme=light] .vision-hero__description,[data-theme=light] .cap-domain-card__outcome,[data-theme=light] .contact-form-card__head p{color:var(--text-main)!important}[data-theme=light] .eyebrow,[data-theme=light] .hero-orb-card__badge,[data-theme=light] .vision-hero__eyebrow,[data-theme=light] .cap-hero__subtext,[data-theme=light] .featured-project-content__label,[data-theme=light] .trust-band__label{opacity:1;color:var(--accent)!important}[data-theme=light] .text-soft,[data-theme=light] .hero-panel-card__subtitle,[data-theme=light] .skill-card__lead,[data-theme=light] .skill-card__focus,[data-theme=light] .process-step__index,[data-theme=light] .project-card__type,[data-theme=light] .project-card__media-label,[data-theme=light] .case-preview__caption,[data-theme=light] .metric-tile__label,[data-theme=light] .contact-detail span,[data-theme=light] .hero-orb-card__snapshot span{color:var(--text-soft)!important}[data-theme=light] .metric-tile__value,[data-theme=light] .hero-orb-card__snapshot strong,[data-theme=light] .hero-cap-value,[data-theme=light] .hs-cap-value{color:var(--text-strong)!important}[data-theme=light] .hero-orb-card__tags span,[data-theme=light] .skill-card__tags span,[data-theme=light] .project-tech span,[data-theme=light] .featured-project-content__tags span,[data-theme=light] .philosophy-atmosphere__keywords span,[data-theme=light] .value-list__item,[data-theme=light] .hs-tag{background:var(--tag-bg)!important;border-color:var(--tag-border)!important;color:var(--tag-text)!important}[data-theme=light] .trust-chip{color:var(--text-soft);background:#0d948812;border-color:#0d94882e}[data-theme=light] .glass-card{background:var(--card-bg);border-color:var(--card-border);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=light] .glass-card:before{background:linear-gradient(135deg,#ffffffb3,#0000 30% 72%,#0d94880d)}[data-theme=light] .glass-card:after{border-color:#0f172a0a}[data-theme=light] .glass-card:hover{border-color:var(--accent);box-shadow:var(--card-shadow),0 0 0 1px var(--accent-dim)}[data-theme=light] .metric-tile{background:#0d94880d;border-color:#0d948824}[data-theme=light] .hero-orb-card__snapshot>div{background:#0d94880d;border-color:#0d94881f}[data-theme=light] .process-step h3,[data-theme=light] .process-step__index{color:var(--text-strong)!important}[data-theme=light] .process-step p{color:var(--text-main)!important}[data-theme=light] .process-step strong{color:var(--accent)!important}[data-theme=light] .process-step__dot{background:var(--accent);box-shadow:0 0 0 6px var(--accent-dim),0 0 16px var(--accent-glow)}[data-theme=light] .process-line__progress{background:linear-gradient(90deg,var(--accent-dim),var(--accent),var(--accent-dim))}[data-theme=light] .project-card h3{color:var(--text-strong)!important}[data-theme=light] .project-card__summary,[data-theme=light] .project-story p{color:var(--text-main)!important}[data-theme=light] .project-card__badge{background:var(--badge-bg);color:var(--badge-text);border-color:var(--badge-border)}[data-theme=light] .project-card__type{color:var(--text-soft)!important}[data-theme=light] .project-story>div{background:var(--bg-subtle);border-color:var(--line)}[data-theme=light] .project-story span{color:var(--text-muted)!important}[data-theme=light] .project-proof__item p{color:var(--text-main)!important}[data-theme=light] .project-proof__item span{background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}[data-theme=light] .featured-project-card{background:linear-gradient(145deg,#f0fafa,#f8fafc 54%,#f0f5ff);border-color:#0d948829}[data-theme=light] .featured-project-content__story li{background:var(--bg-subtle);border-color:var(--line);box-shadow:inset 2px 0 0 var(--accent)}[data-theme=light] .featured-project-content__story strong{color:var(--text-muted)!important}[data-theme=light] .featured-project-content__story span{color:var(--text-main)!important}[data-theme=light] .featured-project-content__tags span{background:var(--tag-bg);border-color:var(--tag-border);color:var(--tag-text)}[data-theme=light] .cap-domain-card{background:#fff;border-color:#0d948824}[data-theme=light] .cap-domain-card__title{color:var(--text-strong)!important}[data-theme=light] .cap-domain-card__outcome{color:var(--text-soft)!important}[data-theme=light] .cap-domain-card__badge{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}[data-theme=light] .cap-process__node{background:#fff;border-color:#0d948824}[data-theme=light] .cap-process__node h4{color:var(--text-strong)!important}[data-theme=light] .cap-process__node p{color:var(--text-soft)!important}[data-theme=light] .cap-process__node-idx{color:var(--text-muted)!important}[data-theme=light] .cap-orbital__pill{background:#ffffffe6;border-color:#0d948838;color:var(--accent)!important}[data-theme=light] .vision-philosophy-card{background:#fff;border-color:#0d948824}[data-theme=light] .vision-philosophy-card h3{color:var(--text-strong)!important}[data-theme=light] .vision-philosophy-card p{color:var(--text-soft)!important}[data-theme=light] .vision-philosophy-card__index{opacity:.6;color:var(--accent)!important}[data-theme=light] .vision-keyword{background:#0d948812;border-color:#0d948838;color:var(--accent)!important}[data-theme=light] .vision-timeline{background:#fff;border-color:#0d94881f}[data-theme=light] .vision-timeline__detail{background:var(--bg-subtle);border-color:var(--line);box-shadow:inset 2px 0 0 var(--accent)}[data-theme=light] .vision-timeline__detail-year{color:var(--accent)!important}[data-theme=light] .vision-timeline__detail-label{color:var(--text-strong)!important}[data-theme=light] .vision-timeline__detail-text{color:var(--text-main)!important}[data-theme=light] .vision-timeline__node-year{color:var(--text-muted)!important}[data-theme=light] .vision-holo-headline{-webkit-text-fill-color:transparent;filter:none;background:linear-gradient(135deg,#0f766e,#0d9488 38%,#0f172a 62%,#14b8a6);-webkit-background-clip:text;background-clip:text}[data-theme=light] .vision-hero__signal{background:var(--accent);box-shadow:0 0 0 4px var(--accent-dim),0 0 12px var(--accent-glow)}[data-theme=light] .trust-band__item{background:#fff;border-color:#0d94881f}[data-theme=light] .trust-band__item:hover{border-color:var(--accent);box-shadow:0 0 18px -6px var(--accent-glow)}[data-theme=light] .trust-band__label{color:var(--accent)!important}[data-theme=light] .trust-band__text{color:var(--text-main)!important}[data-theme=light] .contact-detail{background:var(--bg-subtle);border-color:var(--line)}[data-theme=light] .contact-detail strong{color:var(--text-strong)!important}[data-theme=light] .contact-detail svg{color:var(--accent)}[data-theme=light] .contact-closing{background:var(--bg-subtle);border-color:var(--line)}[data-theme=light] .field input,[data-theme=light] .field textarea{color:var(--text-strong);background:#fff;border-color:#0f172a29}[data-theme=light] .field input::placeholder,[data-theme=light] .field textarea::placeholder{color:var(--text-muted)}[data-theme=light] .field input:focus,[data-theme=light] .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}[data-theme=light] .contact-form-card{background:#fff;border-color:#0d948824}[data-theme=light] .contact-form-card__head h3,[data-theme=light] .skill-card h3{color:var(--text-strong)!important}[data-theme=light] .skill-card__icon{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}[data-theme=light] .nn-node-glass{background:#f8fafceb;border-color:#0d948838}[data-theme=light] .nn-label span{color:var(--text-soft)!important}[data-theme=light] .nn-node--active .nn-node-glass{border-color:var(--accent);background:#0d94880f}[data-theme=light] .nn-node--active .nn-label span,[data-theme=light] .nn-node:hover .nn-label span{color:var(--accent)!important}[data-theme=light] .nn-active-dot{background:var(--accent);box-shadow:0 0 5px var(--accent)}[data-theme=light] .neural-navbar__dock,[data-theme=light] .nn-drag-track{background:#f8fafcf0;box-shadow:0 4px 24px -8px #0f172a24,0 0 0 1px #0d948824}[data-theme=light] .hs-hero{color:var(--text-main)}[data-theme=light] .hs-name1{color:var(--text-strong)!important}[data-theme=light] .hs-name2{-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#0d9488,#4f46e5 55%,#0f766e);-webkit-background-clip:text;background-clip:text}[data-theme=light] .hs-role{color:var(--text-soft)!important}[data-theme=light] .hs-role-prefix,[data-theme=light] .hs-role-cursor{background:var(--accent);color:var(--accent)!important}[data-theme=light] .hs-desc{color:var(--text-soft)!important}[data-theme=light] .hs-badge{background:#0d948812;border-color:#0d94884d;color:var(--accent)!important}[data-theme=light] .hs-badge-dot{background:var(--accent);box-shadow:0 0 6px var(--accent)}[data-theme=light] .hs-trust-chip{background:#0d94880d;border-color:#0d94882e;color:var(--text-soft)!important}[data-theme=light] .hs-cap-label{color:var(--text-muted)!important}[data-theme=light] .hs-cap-value,[data-theme=light] .hs-stat-num{color:var(--text-strong)!important}[data-theme=light] .hs-stat-label,[data-theme=light] .hs-hud{color:var(--text-muted)!important}[data-theme=light] .hs-hud-accent{color:var(--accent)!important}[data-theme=light] .hs-scroll-hint span{color:var(--text-muted)!important}[data-theme=light] .hs-glitch:before{color:var(--accent)!important}[data-theme=light] .hs-glitch:after{color:#4f46e5!important}[data-theme=light] #founders{background:linear-gradient(#f8fafc,#f0f9f8 60%,#f8fafc)}[data-theme=light] #founders:before{background-image:linear-gradient(#0d94880f 1px,#0000 1px),linear-gradient(90deg,#0d94880f 1px,#0000 1px),linear-gradient(#0d948806 1px,#0000 1px),linear-gradient(90deg,#0d948806 1px,#0000 1px)}[data-theme=light] #founders:after{background:radial-gradient(circle at 12% 22%,#0d948814,#0000 22%),radial-gradient(circle at 88% 18%,#6366f10f,#0000 22%),radial-gradient(circle at 50% 78%,#0d94880d,#0000 28%)}[data-theme=light] .capabilities-section{background:linear-gradient(160deg,#f8fafc,#f0fafa 45%,#f5f8ff)}[data-theme=light] .capabilities-section:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100'%3E%3Cpath d='M28 0 L56 14 L56 42 L28 56 L0 42 L0 14 Z' fill='none' stroke='rgba(13,148,136,0.08)' stroke-width='0.8'/%3E%3C/svg%3E")}[data-theme=light] .capabilities-section:after{background:radial-gradient(circle at 80% 20%,#0d94880f,#0000 30%),radial-gradient(circle at 15% 70%,#6366f10d,#0000 30%)}[data-theme=light] .story-section--process{background:linear-gradient(175deg,#f8fafc,#f0fafa,#f8fafc)}[data-theme=light] .story-section--process:before{background-image:repeating-linear-gradient(-55deg,#0000,#0000 38px,#0d94880a 38px 39px),repeating-linear-gradient(-55deg,#0000,#0000 78px,#0d948808 78px 80px)}[data-theme=light] .story-section--process:after{background:radial-gradient(circle at 8% 30%,#0d948812,#0000 28%),radial-gradient(circle at 92% 70%,#6366f10f,#0000 28%)}[data-theme=light] .story-section--projects{background:linear-gradient(#f8fafc,#f0fafa 40%,#f5f8ff)}[data-theme=light] .story-section--projects:before{background:radial-gradient(circle,#0000 16%,#0d94880a,#0000 17%),radial-gradient(circle,#0000 26%,#0d948808,#0000 27%),radial-gradient(circle,#0000 38%,#0d948806,#0000 39%),radial-gradient(circle,#0000 52%,#0d948805,#0000 53%),radial-gradient(circle,#0000 68%,#0d948804,#0000 69%)}[data-theme=light] .vision-section{background:radial-gradient(at 20% 10%,#0d94881a,#0000 45%),radial-gradient(at 80% 80%,#6366f114,#0000 40%),linear-gradient(#f5fafa,#f8fafc 60%,#f5f5ff)!important}[data-theme=light] .vision-section:before{opacity:.35}[data-theme=light] .vision-section:after{background:radial-gradient(at 22% 18%,#0d948814,#0000 40%),radial-gradient(at 76% 72%,#6366f112,#0000 40%)}[data-theme=light] .story-section--trust{background:linear-gradient(#f1f5f9,#f8fafc,#f1f5f9)}[data-theme=light] .story-section--trust:before{background-image:repeating-linear-gradient(45deg,#0d94880a 0 1px,#0000 1px 8px),repeating-linear-gradient(-45deg,#0d948808 0 1px,#0000 1px 8px)}[data-theme=light] .story-section--trust:after{background:radial-gradient(#0d948812,#0000 60%)}[data-theme=light] .cs-section{background:linear-gradient(#f5fafa,#f8fafc,#f5f5ff)}[data-theme=light] .cs-section:before{filter:blur(28px);background:radial-gradient(at 20% 60%,#0d94881a,#0000 40%),radial-gradient(at 80% 40%,#6366f114,#0000 40%),radial-gradient(at 50% 20%,#0d94880f,#0000 35%)}[data-theme=light] .cs-section:after{background-image:repeating-linear-gradient(#0000,#0000 3px,#0d948804 3px 4px)}[data-theme=light] .company-history-card,[data-theme=light] .company-history-mobile-card{box-shadow:var(--card-shadow);background:#fff;border-color:#0d948824}[data-theme=light] .company-history-card h3,[data-theme=light] .company-history-mobile-card h3{color:var(--text-strong)!important}[data-theme=light] .company-history-card p,[data-theme=light] .company-history-mobile-card p{color:var(--text-main)!important}[data-theme=light] .company-history-card__eyebrow,[data-theme=light] .company-history-mobile-card__meta span:first-child{color:var(--accent)!important}[data-theme=light] .company-history-card__meta strong,[data-theme=light] .company-history-mobile-card__meta strong{color:var(--text-strong)!important}[data-theme=light] .company-history-card__year,[data-theme=light] .company-history-mobile-card__meta span:last-child{color:var(--text-muted)!important}[data-theme=light] .company-history-card__tags span,[data-theme=light] .company-history-mobile-card__tags span{background:var(--tag-bg);border-color:var(--tag-border);color:var(--tag-text)!important}[data-theme=light] .company-history-card--systems,[data-theme=light] .company-history-mobile-card--systems{border-color:#0d948838}[data-theme=light] .company-history-card--experience,[data-theme=light] .company-history-mobile-card--experience{border-color:#6366f138}[data-theme=light] .company-history__path--base{stroke:#0f172a1a}[data-theme=light] .company-history__path--glow{stroke:var(--accent);filter:none}[data-theme=light] .company-history__legend-pill{background:#fff;border-color:#0d948824}[data-theme=light] .company-history__legend-pill strong{color:var(--text-strong)!important}[data-theme=light] .company-history__legend-pill span{color:var(--text-soft)!important}[data-theme=light] .company-history__viewport{background:#fff;border-color:#0d948824}[data-theme=light] .founder-card{box-shadow:var(--card-shadow);background:#fff;border-color:#0d948824}[data-theme=light] .founder-card__name{color:var(--text-strong)!important}[data-theme=light] .founder-card__role{color:var(--text-soft)!important}[data-theme=light] .founder-card__stack-label{color:var(--text-muted)!important}[data-theme=light] .founder-card__stack-value{color:var(--text-main)!important}[data-theme=light] .founder-card--systems,[data-theme=light] .founder-card--experience{border-color:#0d94882e}[data-theme=light] .founder-card--systems .founder-card__avatar,[data-theme=light] .founder-card--experience .founder-card__avatar{color:var(--accent);background:linear-gradient(135deg,#0d948826,#0d948812);border-color:#0d948859}[data-theme=light] .founder-card--systems .founder-card__avatar-ring,[data-theme=light] .founder-card--experience .founder-card__avatar-ring{border-color:#0d948847}[data-theme=light] .founder-card--systems .founder-card__glow,[data-theme=light] .founder-card--experience .founder-card__glow{background:radial-gradient(circle at 0 0,#0d94881a,#0000 62%)}[data-theme=light] .founder-card--systems .founder-card__icon-badge,[data-theme=light] .founder-card--experience .founder-card__icon-badge{background:var(--accent-dim);color:var(--accent);border-color:#0d948838}[data-theme=light] .founder-card--systems .founder-card__specialty,[data-theme=light] .founder-card--experience .founder-card__specialty{background:var(--tag-bg);border-color:var(--tag-border);color:var(--tag-text)}[data-theme=light] .founder-card__link{color:var(--text-soft)}[data-theme=light] .founder-card__link:hover{color:var(--accent)}[data-theme=light] .founders-profile-grid__union{color:var(--text-main)}[data-theme=light] .founders-profile-grid__union strong{color:var(--text-strong)}[data-theme=light] .story-section:before{background:linear-gradient(#f8fafc0f,#0000)}[data-theme=light] .story-section:after{background:linear-gradient(#0000,#f1f5f91f)}[data-theme=light] .portfolio-footer{background:var(--footer-bg);border-color:var(--footer-border)}[data-theme=light] .portfolio-footer p{color:var(--text-soft)!important}[data-theme=light] .magnetic-button{color:var(--text-strong);background:linear-gradient(#ffffffe6,#f8fafcd9);border-color:#0d94883d;box-shadow:0 2px 12px -4px #0d94882e}[data-theme=light] .magnetic-button:hover{border-color:var(--accent);box-shadow:0 4px 24px -8px #0d948847}[data-theme=light] .magnetic-btn--primary{background:var(--accent);color:#fff}[data-theme=light] .magnetic-btn--secondary{color:var(--text-main);background:#0d94880f;border-color:#0d948838}[data-theme=light] .story-section--founders-overview,[data-theme=light] #founders,[data-theme=light] .capabilities-section,[data-theme=light] .story-section--process,[data-theme=light] .story-section--projects,[data-theme=light] .vision-section,[data-theme=light] .story-section--trust,[data-theme=light] .cs-section,[data-theme=light] .portfolio-footer{-webkit-backdrop-filter:blur(3px);background:linear-gradient(#f8fafc6b,#f0f9f84d 48%,#f5f8ff66)!important}[data-theme=light] #founders:before,[data-theme=light] #founders:after,[data-theme=light] .capabilities-section:before,[data-theme=light] .capabilities-section:after,[data-theme=light] .story-section--process:before,[data-theme=light] .story-section--process:after,[data-theme=light] .story-section--projects:before,[data-theme=light] .story-section--projects:after,[data-theme=light] .vision-section:before,[data-theme=light] .vision-section:after,[data-theme=light] .story-section--trust:before,[data-theme=light] .story-section--trust:after,[data-theme=light] .cs-section:before,[data-theme=light] .cs-section:after{opacity:.18!important}*,:before,:after{box-sizing:border-box}html,body,.portfolio-app{max-width:100vw;overflow-x:hidden}.hero-title{letter-spacing:-.05em;line-height:.92;font-size:clamp(2.4rem,8vw,7rem)!important}.hero-intro{line-height:1.6;font-size:clamp(.95rem,2vw,1.55rem)!important}.hero-description{line-height:1.85;font-size:clamp(.88rem,1.2vw,1.05rem)!important}.section-title{letter-spacing:-.04em;line-height:1;font-size:clamp(1.75rem,4vw,4.25rem)!important}.section-description{line-height:1.85;font-size:clamp(.88rem,1.2vw,1.05rem)!important}.eyebrow{font-size:clamp(.78rem,1vw,1rem)!important}h1,h2,h3,h4,h5,h6,p,span,a{overflow-wrap:break-word;word-break:break-word;max-width:100%}.section-shell{width:min(1220px,100% - 2rem);margin-inline:auto}.hero-shell{width:min(1260px,100% - 2rem);margin-inline:auto}@media(min-width:1536px){.section-shell{width:min(1340px,100% - 6rem)}.hero-shell{width:min(1400px,100% - 6rem)}}@media(min-width:2100px){.section-shell{width:min(1440px,100% - 12rem)}.hero-shell{width:min(1500px,100% - 12rem)}}.story-section{padding-block:clamp(4rem,8vw,9rem);scroll-margin-top:5rem}.story-section--hero{min-height:100svh;padding-top:clamp(5.5rem,12vw,11.5rem)}@media(max-width:1023px){.hero-grid{gap:2.5rem;grid-template-columns:1fr!important}.hero-visuals{order:2;gap:1rem;margin-top:.5rem;display:grid!important}.hero-orb-card{min-height:clamp(18rem,56vw,24rem)!important}.hero-orb-card__grid{grid-template-columns:1fr!important;gap:1rem!important}.hero-panel-stack{display:none!important}.hero-orb-card__canvas-shell{width:min(100%,18rem);min-height:16rem;margin:0 auto}.hero-copy{max-width:100%}.hero-copy:before{display:none}}@media(max-width:767px){.story-section--hero{padding-top:clamp(5rem,18vw,7rem)}.hero-capabilities{gap:.75rem;grid-template-columns:repeat(2,1fr)!important}.metric-tile{padding:.875rem .75rem}.metric-tile__value{font-size:.9rem}.trust-strip{gap:.5rem}.trust-chip{padding:.5rem .75rem;font-size:.74rem}.button-row{flex-direction:column;align-items:stretch;gap:.75rem}.button-row .magnetic-btn,.button-row .magnetic-button{text-align:center;justify-content:center;width:100%}}@media(max-width:479px){.hero-capabilities{grid-template-columns:1fr 1fr!important}.hero-title{font-size:clamp(2.2rem,10vw,3rem)!important}}@media(min-width:1536px){.hero-grid{gap:6rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important}.story-section--hero{padding-top:12rem}}@media(max-width:960px){.hs-stats{display:none!important}}@media(max-width:767px){.hs-hud,.hs-scroll-hint{display:none!important}.hs-corner{opacity:.3!important;width:14px!important;height:14px!important}.hs-name1,.hs-name2{line-height:.9;font-size:clamp(2.6rem,10vw,4rem)!important}.hs-hero{padding:clamp(5rem,18vw,7rem) 5vw 0!important}.hs-desc{line-height:1.8;font-size:11px!important}.hs-badge{padding:5px 10px!important;font-size:8px!important}.hs-stack{gap:5px!important;margin-bottom:24px!important}.hs-tag{padding:4px 9px!important;font-size:9px!important}.hs-ctas,.hs-hero .button-row{flex-direction:column!important;gap:.75rem!important}}.section-header{margin-bottom:clamp(1.75rem,4vw,3.25rem)}@media(max-width:767px){.section-header{max-width:100%}.section-title{max-width:100%!important}}.skills-grid--pillars{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:clamp(1rem,2.5vw,1.75rem);display:grid}@media(max-width:639px){.skills-grid--pillars{grid-template-columns:1fr!important}.skill-card{padding:1.4rem!important}}@media(min-width:640px)and (max-width:1023px){.skills-grid--pillars{grid-template-columns:repeat(2,1fr)!important}}@media(min-width:1536px){.skills-grid--pillars{grid-template-columns:repeat(4,1fr)!important}}@media(max-width:899px){.company-history__sticky{display:none!important}.company-history-mobile{display:block!important}}@media(min-width:900px){.company-history-mobile{display:none!important}}@media(max-width:767px){.company-history__shell{padding-inline:0!important}.company-history-mobile{padding-inline:.25rem}}.founders-profile-grid{gap:clamp(.875rem,2.5vw,1.5rem)!important}@media(max-width:640px){.founders-profile-grid{grid-template-columns:1fr!important}}@media(max-width:767px){.process-track{border-radius:1.5rem!important;padding:1.5rem!important}.process-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.process-line{display:none!important}.process-step{padding-left:0!important}.process-step__dot{display:none!important}}@media(min-width:768px)and (max-width:1023px){.process-grid{grid-template-columns:repeat(2,1fr)!important}.process-line{display:none!important}}@media(max-width:1023px){.project-card{flex-direction:column!important;gap:1.5rem!important;display:flex!important}.project-card.is-reversed{direction:ltr!important}.project-card__media{display:none!important}}@media(max-width:767px){.project-card{border-radius:1.5rem!important;padding:1.5rem!important}.project-card h3{font-size:clamp(1.3rem,5vw,1.8rem)!important}.project-tech{flex-wrap:wrap;gap:.4rem}.project-proof{gap:.5rem}}@media(max-width:1023px){.featured-project-card__grid{flex-direction:column!important;display:flex!important}}@media(max-width:767px){.featured-project-card{border-radius:1.5rem!important}.featured-project-stage{border-radius:1.25rem 1.25rem 0 0!important;min-height:260px!important}.featured-project-content{padding:1.5rem!important}.featured-project-content__title{font-size:clamp(1.5rem,6vw,2.2rem)!important}.featured-project-content__value{font-size:.9rem!important;line-height:1.7!important}.featured-project-content__actions{flex-direction:column!important;gap:.75rem!important}.featured-project-content__actions .magnetic-btn,.featured-project-content__actions .magnetic-button{justify-content:center!important;width:100%!important}.featured-project-showcase__controls{padding:.75rem!important}.featured-project-device-stage__lift{transform:none!important}}.philosophy-grid{gap:clamp(1rem,2.5vw,1.75rem);display:grid!important}@media(max-width:767px){.philosophy-grid{grid-template-columns:1fr!important}.philosophy-card{padding:1.4rem!important}.philosophy-atmosphere{padding:1.25rem!important}.philosophy-atmosphere__map{display:none!important}.philosophy-atmosphere__keywords{flex-wrap:wrap!important;justify-content:center!important;gap:.5rem!important}}@media(min-width:768px)and (max-width:1023px){.philosophy-grid{grid-template-columns:repeat(2,1fr)!important}}@media(min-width:1536px){.philosophy-grid{grid-template-columns:repeat(3,1fr)!important}}.trust-band{gap:clamp(1rem,2.5vw,1.75rem)!important;display:grid!important}@media(max-width:767px){.trust-band{grid-template-columns:1fr!important}.trust-band__item{padding:1.25rem!important}}@media(min-width:768px)and (max-width:1279px){.trust-band{grid-template-columns:repeat(2,1fr)!important}}@media(min-width:1280px){.trust-band{grid-template-columns:repeat(3,1fr)!important}}.contact-grid{gap:clamp(2rem,5vw,4rem)!important;display:grid!important}@media(max-width:1023px){.contact-grid{grid-template-columns:1fr!important}}@media(max-width:767px){.contact-form-card{border-radius:1.5rem!important;padding:1.5rem!important}.contact-form-card__head h3{font-size:clamp(1.2rem,5vw,1.7rem)!important}.contact-details{gap:1rem!important}.contact-closing{padding:1.25rem!important}.contact-submit{justify-content:center!important;width:100%!important}.field input,.field textarea,input[type=text],input[type=email],input[type=tel],textarea{font-size:16px!important}}@media(max-width:479px){.glass-card{-webkit-backdrop-filter:blur(8px)!important;border-radius:1.25rem!important}}@media(max-width:767px){.glass-card,.hero-orb-card,.skill-card,.philosophy-card{-webkit-backdrop-filter:blur(10px)saturate(120%)!important}.magnetic-button,.magnetic-btn{min-height:3rem!important;padding:.875rem 1.25rem!important;font-size:.78rem!important}}@media(max-width:639px){[class*=orbital],[class*=orbit-container],[class*=orbit-viz]{transform-origin:top!important;margin-bottom:-8rem!important;transform:scale(.58)!important}}@media(min-width:640px)and (max-width:1023px){[class*=orbital],[class*=orbit-container],[class*=orbit-viz]{transform-origin:top!important;margin-bottom:-3rem!important;transform:scale(.78)!important}}@media(max-width:767px){.portfolio-footer{padding:3rem 0 2rem!important}.portfolio-footer__inner{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex;width:calc(100% - 2rem)!important}.portfolio-footer__mark{margin:0 auto}}@media(min-width:1024px)and (max-width:1279px){.section-shell{width:min(1060px,100% - 3rem)}.hero-grid{gap:2.5rem!important}.hero-title{font-size:clamp(3rem,6vw,5.5rem)!important}.hero-orb-card{min-height:28rem!important}.hero-orb-card__canvas-shell{min-height:18rem!important}.skills-grid--pillars,.philosophy-grid{grid-template-columns:repeat(2,1fr)!important}.section-title{font-size:clamp(2rem,3.5vw,3.2rem)!important}}@media(min-width:1536px){.story-section{padding-block:clamp(7rem,9vw,11rem)}.section-header{max-width:56rem;margin-bottom:4rem}.metric-tile{padding:1.5rem 1.35rem}.metric-tile__value{font-size:1.15rem}.section-title{font-size:clamp(3rem,3.5vw,5rem)!important}}html{-webkit-overflow-scrolling:touch}@media(max-width:767px){.ambient-backdrop__ray,.ambient-backdrop__current{display:none!important}.skill-card,.process-step,.philosophy-card,.trust-band__item,.founder-card{contain:layout style}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto!important}}@media(max-width:767px){.loader-mark{gap:1.25rem;width:calc(100% - 2rem)}.loader-copy__title{font-size:clamp(1.8rem,8vw,2.8rem)!important}.loader-screen__current{display:none}}.portfolio-main>*{max-width:100vw;overflow-x:hidden}img,video,canvas,iframe,svg,picture{max-width:100%;height:auto}canvas.hs-canvas{width:100%!important;max-width:none!important;height:100%!important}@media(max-width:767px){.hide-mobile{display:none!important}}@media(min-width:768px){.mobile-only{display:none!important}}@media(max-width:1023px){.desktop-only{display:none!important}}@media(min-width:1024px){.hide-desktop{display:none!important}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}@property --tw-ease{syntax:"*";inherits:false}
