/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--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-border-style:solid;--tw-font-weight: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}}}@layer theme{:host,:root{--font-sans:"Instrument Sans", "Instrument Sans Fallback: BlinkMacSystemFont", "Instrument Sans Fallback: Segoe UI", "Instrument Sans Fallback: Helvetica Neue", "Instrument Sans Fallback: Arial", "Instrument Sans Fallback: Noto Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback: Courier New", "JetBrains Mono Fallback: Roboto Mono", "JetBrains Mono Fallback: Noto Sans Mono", ui-monospace, monospace;--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.4);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-old-neutral-50:oklch(98.5% 0 none);--color-old-neutral-100:oklch(97% 0 none);--color-old-neutral-200:oklch(92.2% 0 none);--color-old-neutral-300:oklch(87% 0 none);--color-old-neutral-400:oklch(70.8% 0 none);--color-old-neutral-500:oklch(55.6% 0 none);--color-old-neutral-600:oklch(43.9% 0 none);--color-old-neutral-700:oklch(37.1% 0 none);--color-old-neutral-800:oklch(26.9% 0 none);--color-old-neutral-900:oklch(20.5% 0 none);--color-old-neutral-950:oklch(14.5% 0 none);--ui-header-height:4rem;--ui-radius:.25rem;--ui-container:80rem}.light,:host,:root{--ui-text-dimmed:var(--ui-color-neutral-400);--ui-text-muted:var(--ui-color-neutral-500);--ui-text-toned:var(--ui-color-neutral-600);--ui-text:var(--ui-color-neutral-700);--ui-text-highlighted:var(--ui-color-neutral-900);--ui-text-inverted:#fff;--ui-bg:#fff;--ui-bg-muted:var(--ui-color-neutral-50);--ui-bg-elevated:var(--ui-color-neutral-100);--ui-bg-accented:var(--ui-color-neutral-200);--ui-bg-inverted:var(--ui-color-neutral-900);--ui-border:var(--ui-color-neutral-200);--ui-border-muted:var(--ui-color-neutral-200);--ui-border-accented:var(--ui-color-neutral-300);--ui-border-inverted:var(--ui-color-neutral-900);--ui-chart-1:var(--ui-primary);--ui-chart-2:var(--color-blue-500,oklch(62.3% .214 259.815));--ui-chart-3:var(--color-violet-500,oklch(60.6% .25 292.717));--ui-chart-4:var(--color-amber-500,oklch(76.9% .188 70.08));--ui-chart-5:var(--color-rose-500,oklch(64.5% .246 16.439));--ui-chart-6:var(--color-cyan-500,oklch(71.5% .143 215.221))}.dark{--ui-text-dimmed:var(--ui-color-neutral-500);--ui-text-muted:var(--ui-color-neutral-400);--ui-text-toned:var(--ui-color-neutral-300);--ui-text:var(--ui-color-neutral-200);--ui-text-highlighted:#fff;--ui-text-inverted:var(--ui-color-neutral-900);--ui-bg:var(--ui-color-neutral-900);--ui-bg-muted:var(--ui-color-neutral-800);--ui-bg-elevated:var(--ui-color-neutral-800);--ui-bg-accented:var(--ui-color-neutral-700);--ui-bg-inverted:#fff;--ui-border:var(--ui-color-neutral-800);--ui-border-muted:var(--ui-color-neutral-700);--ui-border-accented:var(--ui-color-neutral-700);--ui-border-inverted:#fff;--ui-chart-1:var(--ui-primary);--ui-chart-2:var(--color-blue-400,oklch(70.7% .165 254.624));--ui-chart-3:var(--color-violet-400,oklch(70.2% .183 293.541));--ui-chart-4:var(--color-amber-400,oklch(82.8% .189 84.429));--ui-chart-5:var(--color-rose-400,oklch(71.2% .194 13.428));--ui-chart-6:var(--color-cyan-400,oklch(78.9% .154 211.53))}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-year-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}body{background-color:var(--ui-bg);color:var(--ui-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:where(.dark,.dark *){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}a:focus-visible{outline-offset:0}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.ms-4\.5{margin-inline-start:calc(var(--spacing) * 4.5)}.ms-5{margin-inline-start:calc(var(--spacing) * 5)}.ms-5\.5{margin-inline-start:calc(var(--spacing) * 5.5)}.ms-6{margin-inline-start:calc(var(--spacing) * 6)}.ms-auto{margin-inline-start:auto}.mt-1{margin-top:var(--spacing)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-\[4px\]{height:4px}.h-\[5px\]{height:5px}.h-\[6px\]{height:6px}.h-\[7px\]{height:7px}.h-\[8px\]{height:8px}.h-\[9px\]{height:9px}.h-\[10px\]{height:10px}.h-\[11px\]{height:11px}.h-\[12px\]{height:12px}.h-full{height:100%}.w-full{width:100%}.min-w-\[4px\]{min-width:4px}.min-w-\[5px\]{min-width:5px}.min-w-\[6px\]{min-width:6px}.min-w-\[7px\]{min-width:7px}.min-w-\[8px\]{min-width:8px}.min-w-\[9px\]{min-width:9px}.min-w-\[10px\]{min-width:10px}.min-w-\[11px\]{min-width:11px}.min-w-\[12px\]{min-width:12px}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(-50%)}.-translate-x-1\/2,.-translate-y-1\/2,.translate-x-1\/2,.translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x:calc(50%)}.-translate-y-1\/2{--tw-translate-y:calc(-50%)}.translate-y-1\/2{--tw-translate-y:calc(50%)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!rounded-\[11px\]{border-radius:11px!important}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:calc(var(--ui-radius) * 1.5)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-default{background-color:var(--ui-bg)}.bg-elevated{background-color:var(--ui-bg-elevated)}.bg-error,.bg-error\/10{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.bg-error\/10{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.bg-info,.bg-info\/10{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.bg-info\/10{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.bg-inverted{background-color:var(--ui-bg-inverted)}.bg-primary,.bg-primary\/10{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.bg-secondary,.bg-secondary\/10{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/10{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.bg-success,.bg-success\/10{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/10{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.bg-warning,.bg-warning\/10{background-color:var(--ui-warning)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.\!px-7{padding-inline:calc(var(--spacing) * 7)!important}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.\!py-3{padding-block:calc(var(--spacing) * 3)!important}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.ps-1\.5{padding-inline-start:calc(var(--spacing) * 1.5)}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[4px\]{font-size:4px}.text-\[5px\]{font-size:5px}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[22px\]{font-size:22px}.\!font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-default{color:var(--ui-text)}.text-error{color:var(--ui-error)}.text-info{color:var(--ui-info)}.text-inherit{color:inherit}.text-inverted{color:var(--ui-text-inverted)}.text-muted{color:var(--ui-text-muted)}.text-primary{color:var(--ui-primary)}.text-secondary{color:var(--ui-secondary)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-success{color:var(--ui-success)}.text-warning{color:var(--ui-warning)}.italic{font-style:italic}.underline{text-decoration-line:underline}.accent-slate-400{accent-color:var(--color-slate-400)}.aria-disabled\:opacity-75[aria-disabled=true],.disabled\:opacity-75:disabled,.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-accented{--tw-ring-color:var(--ui-border-accented)}.ring-bg{--tw-ring-color:var(--ui-bg)}.ring-error\/25{--tw-ring-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/10{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}.ring-error\/25{--tw-ring-color:color-mix(in oklab, var(--ui-error) 25%, transparent)}}.ring-error\/50{--tw-ring-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.ring-error\/50{--tw-ring-color:color-mix(in oklab, var(--ui-error) 50%, transparent)}}.ring-info\/25{--tw-ring-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.ring-info\/25{--tw-ring-color:color-mix(in oklab, var(--ui-info) 25%, transparent)}}.ring-info\/50{--tw-ring-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.ring-info\/50{--tw-ring-color:color-mix(in oklab, var(--ui-info) 50%, transparent)}}.ring-primary\/25{--tw-ring-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/25{--tw-ring-color:color-mix(in oklab, var(--ui-primary) 25%, transparent)}}.ring-primary\/50{--tw-ring-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/50{--tw-ring-color:color-mix(in oklab, var(--ui-primary) 50%, transparent)}}.ring-secondary\/25{--tw-ring-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.ring-secondary\/25{--tw-ring-color:color-mix(in oklab, var(--ui-secondary) 25%, transparent)}}.ring-secondary\/50{--tw-ring-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.ring-secondary\/50{--tw-ring-color:color-mix(in oklab, var(--ui-secondary) 50%, transparent)}}.ring-success\/25{--tw-ring-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.ring-success\/25{--tw-ring-color:color-mix(in oklab, var(--ui-success) 25%, transparent)}}.ring-success\/50{--tw-ring-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.ring-success\/50{--tw-ring-color:color-mix(in oklab, var(--ui-success) 50%, transparent)}}.ring-warning\/25{--tw-ring-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.ring-warning\/25{--tw-ring-color:color-mix(in oklab, var(--ui-warning) 25%, transparent)}}.ring-warning\/50{--tw-ring-color:var(--ui-warning)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-error\/25{outline-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.ring-warning\/50{--tw-ring-color:color-mix(in oklab, var(--ui-warning) 50%, transparent)}.outline-error\/25{outline-color:color-mix(in oklab,var(--ui-error) 25%,transparent)}}.outline-info\/25{outline-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.outline-info\/25{outline-color:color-mix(in oklab,var(--ui-info) 25%,transparent)}}.outline-inverted\/25{outline-color:var(--ui-border-inverted)}@supports (color:color-mix(in lab,red,red)){.outline-inverted\/25{outline-color:color-mix(in oklab,var(--ui-border-inverted) 25%,transparent)}}.outline-primary\/25{outline-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.outline-primary\/25{outline-color:color-mix(in oklab,var(--ui-primary) 25%,transparent)}}.outline-secondary\/25{outline-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.outline-secondary\/25{outline-color:color-mix(in oklab,var(--ui-secondary) 25%,transparent)}}.outline-success\/25{outline-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.outline-success\/25{outline-color:color-mix(in oklab,var(--ui-success) 25%,transparent)}}.outline-warning\/25{outline-color:var(--ui-warning)}.blur{--tw-blur:blur(8px)}.blur,.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,)}.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,.transition-colors{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}.select-none{-webkit-user-select:none;user-select:none}.ring-inset{--tw-ring-inset:inset}.not-last\:not-first\:rounded-none:not(:last-child):not(:first-child){border-radius:0}.not-only\:first\:rounded-e-none:not(:only-child):first-child{border-start-end-radius:0;border-end-end-radius:0}.not-only\:first\:rounded-b-none:not(:only-child):first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.not-only\:last\:rounded-s-none:not(:only-child):last-child{border-start-start-radius:0;border-end-start-radius:0}.not-only\:last\:rounded-t-none:not(:only-child):last-child{border-top-left-radius:0;border-top-right-radius:0}@media (hover:hover){.hover\:bg-accented\/75:hover{background-color:var(--ui-bg-accented)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accented\/75:hover{background-color:color-mix(in oklab,var(--ui-bg-accented) 75%,transparent)}}.hover\:bg-elevated:hover{background-color:var(--ui-bg-elevated)}.hover\:bg-error\/10:hover{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-error\/10:hover{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.hover\:bg-error\/15:hover{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-error\/15:hover{background-color:color-mix(in oklab,var(--ui-error) 15%,transparent)}}.hover\:bg-error\/75:hover{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-error\/75:hover{background-color:color-mix(in oklab,var(--ui-error) 75%,transparent)}}.hover\:bg-info\/10:hover{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-info\/10:hover{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.hover\:bg-info\/15:hover{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-info\/15:hover{background-color:color-mix(in oklab,var(--ui-info) 15%,transparent)}}.hover\:bg-info\/75:hover{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-info\/75:hover{background-color:color-mix(in oklab,var(--ui-info) 75%,transparent)}}.hover\:bg-inverted\/90:hover{background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-inverted\/90:hover{background-color:color-mix(in oklab,var(--ui-bg-inverted) 90%,transparent)}}.hover\:bg-primary\/10:hover{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.hover\:bg-primary\/15:hover{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/15:hover{background-color:color-mix(in oklab,var(--ui-primary) 15%,transparent)}}.hover\:bg-primary\/75:hover{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/75:hover{background-color:color-mix(in oklab,var(--ui-primary) 75%,transparent)}}.hover\:bg-secondary\/10:hover{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/10:hover{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.hover\:bg-secondary\/15:hover{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/15:hover{background-color:color-mix(in oklab,var(--ui-secondary) 15%,transparent)}}.hover\:bg-secondary\/75:hover{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/75:hover{background-color:color-mix(in oklab,var(--ui-secondary) 75%,transparent)}}.hover\:bg-success\/10:hover{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/10:hover{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.hover\:bg-success\/15:hover{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/15:hover{background-color:color-mix(in oklab,var(--ui-success) 15%,transparent)}}.hover\:bg-success\/75:hover{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/75:hover{background-color:color-mix(in oklab,var(--ui-success) 75%,transparent)}}.hover\:bg-warning\/10:hover{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/10:hover{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.hover\:bg-warning\/15:hover{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/15:hover{background-color:color-mix(in oklab,var(--ui-warning) 15%,transparent)}}.hover\:bg-warning\/75:hover{background-color:var(--ui-warning)}.hover\:text-default:hover{color:var(--ui-text)}.hover\:text-error\/75:hover{color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/75:hover{background-color:color-mix(in oklab,var(--ui-warning) 75%,transparent)}.hover\:text-error\/75:hover{color:color-mix(in oklab,var(--ui-error) 75%,transparent)}}.hover\:text-info\/75:hover{color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.hover\:text-info\/75:hover{color:color-mix(in oklab,var(--ui-info) 75%,transparent)}}.hover\:text-primary\/75:hover{color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:text-primary\/75:hover{color:color-mix(in oklab,var(--ui-primary) 75%,transparent)}}.hover\:text-secondary\/75:hover{color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:text-secondary\/75:hover{color:color-mix(in oklab,var(--ui-secondary) 75%,transparent)}}.hover\:text-success\/75:hover{color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.hover\:text-success\/75:hover{color:color-mix(in oklab,var(--ui-success) 75%,transparent)}}.hover\:text-warning\/75:hover{color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:text-warning\/75:hover{color:color-mix(in oklab,var(--ui-warning) 75%,transparent)}}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:z-\[1\]:focus-visible{z-index:1}.focus-visible\:ring-error:focus-visible{--tw-ring-color:var(--ui-error)}.focus-visible\:ring-info:focus-visible{--tw-ring-color:var(--ui-info)}.focus-visible\:ring-inverted:focus-visible{--tw-ring-color:var(--ui-border-inverted)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--ui-primary)}.focus-visible\:ring-secondary:focus-visible{--tw-ring-color:var(--ui-secondary)}.focus-visible\:ring-success:focus-visible{--tw-ring-color:var(--ui-success)}.focus-visible\:ring-warning:focus-visible{--tw-ring-color:var(--ui-warning)}.focus-visible\:outline-3:focus-visible{outline-style:var(--tw-outline-style);outline-width:3px}.active\:bg-accented\/75:active{background-color:var(--ui-bg-accented)}@supports (color:color-mix(in lab,red,red)){.outline-warning\/25{outline-color:color-mix(in oklab,var(--ui-warning) 25%,transparent)}.active\:bg-accented\/75:active{background-color:color-mix(in oklab,var(--ui-bg-accented) 75%,transparent)}}.active\:bg-elevated:active{background-color:var(--ui-bg-elevated)}.active\:bg-error\/10:active{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.active\:bg-error\/10:active{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.active\:bg-error\/15:active{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.active\:bg-error\/15:active{background-color:color-mix(in oklab,var(--ui-error) 15%,transparent)}}.active\:bg-error\/75:active{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.active\:bg-error\/75:active{background-color:color-mix(in oklab,var(--ui-error) 75%,transparent)}}.active\:bg-info\/10:active{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.active\:bg-info\/10:active{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.active\:bg-info\/15:active{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.active\:bg-info\/15:active{background-color:color-mix(in oklab,var(--ui-info) 15%,transparent)}}.active\:bg-info\/75:active{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.active\:bg-info\/75:active{background-color:color-mix(in oklab,var(--ui-info) 75%,transparent)}}.active\:bg-inverted\/90:active{background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab,red,red)){.active\:bg-inverted\/90:active{background-color:color-mix(in oklab,var(--ui-bg-inverted) 90%,transparent)}}.active\:bg-primary\/10:active{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-primary\/10:active{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.active\:bg-primary\/15:active{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-primary\/15:active{background-color:color-mix(in oklab,var(--ui-primary) 15%,transparent)}}.active\:bg-primary\/75:active{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-primary\/75:active{background-color:color-mix(in oklab,var(--ui-primary) 75%,transparent)}}.active\:bg-secondary\/10:active{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-secondary\/10:active{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.active\:bg-secondary\/15:active{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-secondary\/15:active{background-color:color-mix(in oklab,var(--ui-secondary) 15%,transparent)}}.active\:bg-secondary\/75:active{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-secondary\/75:active{background-color:color-mix(in oklab,var(--ui-secondary) 75%,transparent)}}.active\:bg-success\/10:active{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.active\:bg-success\/10:active{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.active\:bg-success\/15:active{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.active\:bg-success\/15:active{background-color:color-mix(in oklab,var(--ui-success) 15%,transparent)}}.active\:bg-success\/75:active{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.active\:bg-success\/75:active{background-color:color-mix(in oklab,var(--ui-success) 75%,transparent)}}.active\:bg-warning\/10:active{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.active\:bg-warning\/10:active{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.active\:bg-warning\/15:active{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.active\:bg-warning\/15:active{background-color:color-mix(in oklab,var(--ui-warning) 15%,transparent)}}.active\:bg-warning\/75:active{background-color:var(--ui-warning)}.active\:text-default:active{color:var(--ui-text)}.active\:text-error\/75:active{color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.active\:bg-warning\/75:active{background-color:color-mix(in oklab,var(--ui-warning) 75%,transparent)}.active\:text-error\/75:active{color:color-mix(in oklab,var(--ui-error) 75%,transparent)}}.active\:text-info\/75:active{color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.active\:text-info\/75:active{color:color-mix(in oklab,var(--ui-info) 75%,transparent)}}.active\:text-primary\/75:active{color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.active\:text-primary\/75:active{color:color-mix(in oklab,var(--ui-primary) 75%,transparent)}}.active\:text-secondary\/75:active{color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.active\:text-secondary\/75:active{color:color-mix(in oklab,var(--ui-secondary) 75%,transparent)}}.active\:text-success\/75:active{color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.active\:text-success\/75:active{color:color-mix(in oklab,var(--ui-success) 75%,transparent)}}.active\:text-warning\/75:active{color:var(--ui-warning)}.aria-disabled\:cursor-not-allowed[aria-disabled=true],.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-default:disabled{background-color:var(--ui-bg)}.disabled\:bg-elevated:disabled{background-color:var(--ui-bg-elevated)}.disabled\:bg-error:disabled,.disabled\:bg-error\/10:disabled{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.active\:text-warning\/75:active{color:color-mix(in oklab,var(--ui-warning) 75%,transparent)}.disabled\:bg-error\/10:disabled{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.disabled\:bg-info:disabled,.disabled\:bg-info\/10:disabled{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-info\/10:disabled{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.disabled\:bg-inverted:disabled{background-color:var(--ui-bg-inverted)}.disabled\:bg-primary:disabled,.disabled\:bg-primary\/10:disabled{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-primary\/10:disabled{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.disabled\:bg-secondary:disabled,.disabled\:bg-secondary\/10:disabled{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-secondary\/10:disabled{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.disabled\:bg-success:disabled,.disabled\:bg-success\/10:disabled{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-success\/10:disabled{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:bg-warning:disabled,.disabled\:bg-warning\/10:disabled{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-warning\/10:disabled{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.disabled\:text-error:disabled{color:var(--ui-error)}.disabled\:text-info:disabled{color:var(--ui-info)}.disabled\:text-muted:disabled{color:var(--ui-text-muted)}.disabled\:text-primary:disabled{color:var(--ui-primary)}.disabled\:text-secondary:disabled{color:var(--ui-secondary)}.disabled\:text-success:disabled{color:var(--ui-success)}.disabled\:text-warning:disabled{color:var(--ui-warning)}@media (hover:hover){.hover\:disabled\:bg-transparent:hover:disabled{background-color:#0000}}:where(.ui-macos) .in-\[\.ui-macos\]\:hidden{display:none}:where(.ui-macos) .in-\[\.ui-macos\]\:inline{display:inline}.aria-disabled\:bg-default[aria-disabled=true]{background-color:var(--ui-bg)}.aria-disabled\:bg-elevated[aria-disabled=true]{background-color:var(--ui-bg-elevated)}.aria-disabled\:bg-error[aria-disabled=true],.aria-disabled\:bg-error\/10[aria-disabled=true]{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-error\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.aria-disabled\:bg-info[aria-disabled=true],.aria-disabled\:bg-info\/10[aria-disabled=true]{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-info\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.aria-disabled\:bg-inverted[aria-disabled=true]{background-color:var(--ui-bg-inverted)}.aria-disabled\:bg-primary[aria-disabled=true],.aria-disabled\:bg-primary\/10[aria-disabled=true]{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-primary\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.aria-disabled\:bg-secondary[aria-disabled=true],.aria-disabled\:bg-secondary\/10[aria-disabled=true]{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-secondary\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.aria-disabled\:bg-success[aria-disabled=true],.aria-disabled\:bg-success\/10[aria-disabled=true]{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-success\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.aria-disabled\:bg-transparent[aria-disabled=true]{background-color:#0000}.aria-disabled\:bg-warning[aria-disabled=true],.aria-disabled\:bg-warning\/10[aria-disabled=true]{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-warning\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.aria-disabled\:text-error[aria-disabled=true]{color:var(--ui-error)}.aria-disabled\:text-info[aria-disabled=true]{color:var(--ui-info)}.aria-disabled\:text-muted[aria-disabled=true]{color:var(--ui-text-muted)}.aria-disabled\:text-primary[aria-disabled=true]{color:var(--ui-primary)}.aria-disabled\:text-secondary[aria-disabled=true]{color:var(--ui-secondary)}.aria-disabled\:text-success[aria-disabled=true]{color:var(--ui-success)}.aria-disabled\:text-warning[aria-disabled=true]{color:var(--ui-warning)}@media (hover:hover){.hover\:aria-disabled\:bg-transparent:hover[aria-disabled=true]{background-color:#0000}}@media (width>=40rem){.sm\:block{display:block}}@media (width>=64rem){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}}.dark\:block:where(.dark,.dark *){display:block}.dark\:hidden:where(.dark,.dark *){display:none}.dark\:inline-block:where(.dark,.dark *){display:inline-block}.dark\:disabled\:bg-transparent:where(.dark,.dark *):disabled{background-color:#0000}@media (hover:hover){.dark\:hover\:disabled\:bg-transparent:where(.dark,.dark *):hover:disabled{background-color:#0000}}.dark\:aria-disabled\:bg-transparent:where(.dark,.dark *)[aria-disabled=true]{background-color:#0000}@media (hover:hover){.dark\:hover\:aria-disabled\:bg-transparent:where(.dark,.dark *):hover[aria-disabled=true]{background-color:#0000}}}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular),local(JetBrains Mono),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono Fallback\: Roboto Mono;src:local(Roboto Mono);size-adjust:99.9837%;ascent-override:102.017%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Bold),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono Fallback\: Courier New;src:local(Courier New);size-adjust:99.9837%;ascent-override:102.017%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback\: Noto Sans Mono;src:local(Noto Sans Mono);size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Medium),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Instrument Sans;src:local(Instrument Sans Regular),local(Instrument Sans),url(../_fonts/KK7qrOqqIFCcORDposqP2UMdkwT7KS6SmrYRu27z_qQ-wN_IFOjKg8kjq3R_mtB7_-Ps7PWq-8n5H-ddLoW4870.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal;font-stretch:100%}@font-face{font-family:Instrument Sans Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:103.302%;ascent-override:93.8993%;descent-override:24.2008%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback\: Arial;src:local(Arial);size-adjust:102.736%;ascent-override:94.4163%;descent-override:24.3341%;line-gap-override:0%}@font-face{font-family:Instrument Sans;src:local(Instrument Sans Medium),url(../_fonts/KK7qrOqqIFCcORDposqP2UMdkwT7KS6SmrYRu27z_qQ-wN_IFOjKg8kjq3R_mtB7_-Ps7PWq-8n5H-ddLoW4870.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal;font-stretch:100%}@font-face{font-family:Instrument Sans Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:109.963%;ascent-override:88.2115%;descent-override:22.7349%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:101.778%;ascent-override:95.3057%;descent-override:24.5633%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:96.6245%;ascent-override:100.389%;descent-override:25.8734%;line-gap-override:0%}@font-face{font-family:Instrument Sans;src:local(Instrument Sans SemiBold),url(../_fonts/KK7qrOqqIFCcORDposqP2UMdkwT7KS6SmrYRu27z_qQ-wN_IFOjKg8kjq3R_mtB7_-Ps7PWq-8n5H-ddLoW4870.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal;font-stretch:100%}@font-face{font-family:Instrument Sans;src:local(Instrument Sans Bold),url(../_fonts/KK7qrOqqIFCcORDposqP2UMdkwT7KS6SmrYRu27z_qQ-wN_IFOjKg8kjq3R_mtB7_-Ps7PWq-8n5H-ddLoW4870.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal;font-stretch:100%}@font-face{font-family:Space Grotesk;src:local(Space Grotesk Regular),local(Space Grotesk),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Space Grotesk Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:117.406%;ascent-override:83.8118%;descent-override:24.871%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:110.294%;ascent-override:89.2159%;descent-override:26.4746%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:108.667%;ascent-override:90.5521%;descent-override:26.8712%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback\: Arial;src:local(Arial);size-adjust:109.69%;ascent-override:89.7072%;descent-override:26.6204%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:103.165%;ascent-override:95.3816%;descent-override:28.3043%;line-gap-override:0%}@font-face{font-family:Space Grotesk;src:local(Space Grotesk Medium),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Space Grotesk;src:local(Space Grotesk SemiBold),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Space Grotesk;src:local(Space Grotesk Bold),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@keyframes accordion-up{0%{height:var(--reka-accordion-content-height);overflow:hidden}to{height:0;overflow:hidden}}@keyframes accordion-down{0%{height:0;overflow:hidden}to{height:var(--reka-accordion-content-height);overflow:hidden}}@keyframes collapsible-up{0%{height:var(--reka-collapsible-content-height);overflow:hidden}to{height:0;overflow:hidden}}@keyframes collapsible-down{0%{height:0;overflow:hidden}to{height:var(--reka-collapsible-content-height);overflow:hidden}}@keyframes toast-slide-in-from-top{0%{transform:translateY(-100%)}to{transform:var(--transform)}}@keyframes toast-slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:var(--transform)}}@keyframes toast-slide-up{0%{transform:translateX(0) translateY(var(--translate))}to{transform:translateX(0) translateY(calc(-100% + var(--translate)))}}@keyframes toast-slide-down{0%{transform:translateX(0) translateY(var(--translate))}to{transform:translateX(0) translateY(calc(100% + var(--translate)))}}@keyframes toast-pulse-a{0%,to{scale:1}50%{scale:1.04}}@keyframes toast-pulse-b{0%,to{scale:1}50%{scale:1.04}}@keyframes toast-collapsed-closed{0%{transform:var(--transform)}to{transform:translateY(calc((var(--before) - var(--height)) * var(--gap))) scale(var(--scale))}}@keyframes toast-closed{0%{transform:var(--transform)}to{transform:translateY(calc((var(--offset) - var(--height)) * var(--translate-factor)))}}@keyframes toast-slide-left{0%{transform:translateX(0) translateY(var(--translate))}to{transform:translateX(-100%) translateY(var(--translate))}}@keyframes toast-slide-right{0%{transform:translateX(0) translateY(var(--translate))}to{transform:translateX(100%) translateY(var(--translate))}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes slide-in-from-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-out-to-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-to-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-out-to-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slide-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-out-to-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slide-in-from-top-and-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out-to-top-and-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes slide-in-from-right-and-fade{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-to-right-and-fade{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4px)}}@keyframes slide-in-from-bottom-and-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out-to-bottom-and-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes slide-in-from-left-and-fade{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-to-left-and-fade{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4px)}}@keyframes enter-from-right{0%{opacity:0;transform:translate(200px)}to{opacity:1;transform:translate(0)}}@keyframes enter-from-left{0%{opacity:0;transform:translate(-200px)}to{opacity:1;transform:translate(0)}}@keyframes exit-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(200px)}}@keyframes exit-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-200px)}}@keyframes carousel{0%,to{width:50%}0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes carousel-rtl{0%,to{width:50%}0%{transform:translate(100%)}to{transform:translate(-200%)}}@keyframes carousel-vertical{0%,to{height:50%}0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes carousel-inverse{0%,to{width:50%}0%{transform:translate(200%)}to{transform:translate(-100%)}}@keyframes carousel-inverse-rtl{0%,to{width:50%}0%{transform:translate(-200%)}to{transform:translate(100%)}}@keyframes carousel-inverse-vertical{0%,to{height:50%}0%{transform:translateY(200%)}to{transform:translateY(-100%)}}@keyframes swing{0%,to{width:50%}0%,to{transform:translate(-25%)}50%{transform:translate(125%)}}@keyframes swing-vertical{0%,to{height:50%}0%,to{transform:translateY(-25%)}50%{transform:translateY(125%)}}@keyframes elastic{0%,to{width:50%;left:25%}50%{width:100%;left:0}}@keyframes elastic-vertical{0%,to{height:50%;top:25%}50%{height:100%;top:0}}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% - var(--gap)),0,0)}}@keyframes marquee-rtl{0%{transform:translateZ(0)}to{transform:translate3d(calc(100% + var(--gap)),0,0)}}@keyframes marquee-vertical{0%{transform:translateZ(0)}to{transform:translate3d(0,calc(-100% - var(--gap)),0)}}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}@keyframes shimmer-rtl{0%{background-position:0}to{background-position:100%}}@media (prefers-reduced-motion:reduce){@keyframes scale-in{0%{opacity:0}to{opacity:1}}@keyframes scale-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in-from-top{0%{opacity:0}to{opacity:1}}@keyframes slide-out-to-top{0%{opacity:1}to{opacity:0}}@keyframes slide-in-from-right{0%{opacity:0}to{opacity:1}}@keyframes slide-out-to-right{0%{opacity:1}to{opacity:0}}@keyframes slide-in-from-bottom{0%{opacity:0}to{opacity:1}}@keyframes slide-out-to-bottom{0%{opacity:1}to{opacity:0}}@keyframes slide-in-from-left{0%{opacity:0}to{opacity:1}}@keyframes slide-out-to-left{0%{opacity:1}to{opacity:0}}@keyframes slide-in-from-top-and-fade{0%{opacity:0}to{opacity:1}}@keyframes slide-out-to-top-and-fade{0%{opacity:1}to{opacity:0}}@keyframes slide-in-from-right-and-fade{0%{opacity:0}to{opacity:1}}@keyframes slide-out-to-right-and-fade{0%{opacity:1}to{opacity:0}}@keyframes slide-in-from-bottom-and-fade{0%{opacity:0}to{opacity:1}}@keyframes slide-out-to-bottom-and-fade{0%{opacity:1}to{opacity:0}}@keyframes slide-in-from-left-and-fade{0%{opacity:0}to{opacity:1}}@keyframes slide-out-to-left-and-fade{0%{opacity:1}to{opacity:0}}@keyframes enter-from-right{0%{opacity:0}to{opacity:1}}@keyframes enter-from-left{0%{opacity:0}to{opacity:1}}@keyframes exit-to-right{0%{opacity:1}to{opacity:0}}@keyframes exit-to-left{0%{opacity:1}to{opacity:0}}@keyframes toast-slide-in-from-top{0%{opacity:0}to{opacity:1}}@keyframes toast-slide-in-from-bottom{0%{opacity:0}to{opacity:1}}@keyframes toast-closed{0%{opacity:1}to{opacity:0}}@keyframes toast-collapsed-closed{0%{opacity:1}to{opacity:0}}}:root{--bg:#05080d;--bg-2:#090e15;--panel:#0b1119;--panel-2:#0d141e;--ink:#e6edf3;--dim:#93a1b1;--faint:#5b6876;--acc:#45e0a8;--acc-ink:#04140d;--acc2:#ff6a55;--acc3:#59b7ff;--line:#93a1b124;--line-2:#93a1b147;--glass:#0b11199e;--font-d:"Space Grotesk", "Space Grotesk Fallback: BlinkMacSystemFont", "Space Grotesk Fallback: Segoe UI", "Space Grotesk Fallback: Helvetica Neue", "Space Grotesk Fallback: Arial", "Space Grotesk Fallback: Noto Sans",system-ui,sans-serif;--font-b:"Instrument Sans", "Instrument Sans Fallback: BlinkMacSystemFont", "Instrument Sans Fallback: Segoe UI", "Instrument Sans Fallback: Helvetica Neue", "Instrument Sans Fallback: Arial", "Instrument Sans Fallback: Noto Sans",system-ui,sans-serif;--font-m:"JetBrains Mono", "JetBrains Mono Fallback: Courier New", "JetBrains Mono Fallback: Roboto Mono", "JetBrains Mono Fallback: Noto Sans Mono",ui-monospace,monospace;--rad:14px;--rad-s:8px;--ease:cubic-bezier(.16,1,.3,1);--wrap:1240px;--gutter:calc(clamp(20px, 4vw, 48px));--s1:8px;--s2:16px;--s3:24px;--s4:40px;--s5:64px;--s6:104px;--s7:160px;--hdr:76px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(16px + var(--hdr))}body,html{overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-b);-webkit-font-smoothing:antialiased;font-size:16.5px;line-height:1.65}.btn,.mask .ln,body.menu-open{overflow:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:0 0;border:0}ul{list-style:none}:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:2px}h1,h2,h3{font-family:var(--font-d);letter-spacing:-.02em;font-weight:600;line-height:1.05}.skip-link{z-index:300;background:var(--acc);color:var(--acc-ink);border-radius:6px;padding:10px 18px;font-weight:600;transition:top .3s;position:fixed;top:-60px;left:16px}.skip-link:focus{top:14px}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.eyebrow,.mono,.sec-kicker{font-family:var(--font-m)}.section{padding-block:calc(clamp(72px,10vw,140px));position:relative}.bg-grid{z-index:-2;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.32;background-size:72px 72px;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,#0000 78%)}.bg-grid,.glow,.noise{pointer-events:none;position:fixed}.glow{z-index:-1;filter:blur(90px);opacity:.5;border-radius:50%}.glow-a{background:radial-gradient(circle,#45e0a829,#0000 65%);width:560px;height:560px;top:-140px;left:-180px}.glow-b{background:radial-gradient(circle,#59b7ff1f,#0000 65%);width:640px;height:640px;top:44%;right:-220px}.noise{z-index:120;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");inset:0}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--dim);align-items:center;gap:10px;font-size:11px;display:inline-flex}.eyebrow:before{content:"";background:var(--acc);width:26px;height:1px}.sec-head{gap:20px;margin-bottom:calc(clamp(40px,6vw,72px));display:grid}.sec-kicker{letter-spacing:.2em;color:var(--acc);text-transform:uppercase;font-size:11.5px}.sec-title{max-width:20ch;font-size:calc(clamp(1.9rem,4.4vw,3.4rem))}.sec-lede{color:var(--dim);max-width:56ch;font-size:calc(clamp(1rem,1.4vw,1.15rem))}.sec-head--split{grid-template-columns:1fr;align-items:end}@media (width>=860px){.sec-head--split{grid-template-columns:1.2fr .8fr}}.btn{font-family:var(--font-d);letter-spacing:.01em;transition:transform .35s var(--ease),background .35s,color .35s,border-color .35s;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:16px 28px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.btn svg{width:18px;height:18px;transition:transform .35s var(--ease)}.btn:hover svg{transform:translate(3px,-3px)}.btn--primary{background:var(--acc);color:var(--acc-ink)}.btn--primary:after{content:"";transition:transform .8s var(--ease);background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn--primary:hover:after{transform:translate(120%)}.btn--ghost:hover,.btn--primary:hover{transform:translateY(-2px)}.btn--ghost{border:1px solid var(--line-2);color:var(--ink)}.btn--ghost:hover{border-color:var(--acc);color:var(--acc)}.btn--big{padding:20px 40px;font-size:17px}.chip{font-family:var(--font-m);letter-spacing:.06em;color:var(--dim);border:1px solid var(--line);white-space:nowrap;border-radius:99px;padding:5px 12px;font-size:11px;transition:color .3s,border-color .3s}.js [data-reveal]{opacity:0;transition:opacity .8s ease var(--d,0s),transform .9s var(--ease) var(--d,0s);transform:translateY(28px)}.js [data-reveal=left]{transform:translate(-34px)}.js [data-reveal=right]{transform:translate(34px)}.js [data-reveal=scale]{transform:scale(.94)}.js [data-reveal=fade]{transform:none}.js [data-reveal].is-in{opacity:1;transform:none}.mask .ln{padding-block:.06em;display:block}.js .mask .ln>span{transition:transform 1s var(--ease) var(--d,0s);display:block;transform:translateY(115%)}.js .mask.is-in .ln>span{transform:none}.js .mask[data-reveal]{opacity:1;transform:none}.site-header{z-index:200;height:var(--hdr);border-bottom:1px solid #0000;align-items:center;transition:background .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;inset:0 0 auto}.site-header.is-scrolled{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line)}.nav{justify-content:space-between;gap:24px;width:100%}.brand,.nav{align-items:center;display:flex}.brand{font-family:var(--font-d);letter-spacing:.06em;gap:11px;font-size:19px;font-weight:700}.brand svg{flex:none;width:30px;height:30px}.brand em{color:var(--acc);font-style:normal}.nav__links{align-items:center;gap:6px;display:none;position:relative}.nav__link{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);border-radius:6px;padding:10px 13px;font-size:12px;transition:color .3s;position:relative}.nav__link.is-active{color:var(--acc)}.nav__indicator{background:var(--acc);width:0;height:2px;transition:transform .4s var(--ease),width .4s var(--ease),opacity .3s;opacity:0;border-radius:2px;position:absolute;bottom:2px}.nav__right{align-items:center;gap:14px;display:flex}.status-pill{font-family:var(--font-m);letter-spacing:.14em;color:var(--dim);border:1px solid var(--line);border-radius:99px;align-items:center;gap:8px;padding:7px 14px;font-size:10.5px;display:none}.dot{background:var(--acc);width:7px;height:7px;position:relative}.dot,.dot:after{border-radius:50%}.dot:after{content:"";border:1px solid var(--acc);animation:2s infinite pulse;position:absolute;inset:-4px}@keyframes pulse{50%{opacity:.5}}.nav__cta{display:none}.nav-toggle{border:1px solid var(--line-2);z-index:220;border-radius:10px;place-items:center;width:46px;height:46px;transition:border-color .3s;display:grid;position:relative}.nav-toggle:hover{border-color:var(--acc)}.nav-toggle span{background:var(--ink);width:20px;height:2px;transition:transform .4s var(--ease),opacity .3s;border-radius:2px;display:block;position:absolute}.nav-toggle span:first-child{transform:translateY(-6px)}.nav-toggle span:nth-child(3){transform:translateY(6px)}.nav-toggle.is-open span:first-child{transform:rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:rotate(-45deg)}.mobile-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:calc(24px + var(--hdr)) var(--gutter) 34px;opacity:0;visibility:hidden;background:#05080deb;flex-direction:column;justify-content:space-between;transition:opacity .45s,visibility .45s;display:flex;position:fixed;inset:0}.mobile-menu.is-open{opacity:1;visibility:visible}.mobile-menu__links{gap:4px;display:grid}.mobile-menu__link{font-family:var(--font-d);letter-spacing:-.01em;border-bottom:1px solid var(--line);opacity:0;transition:opacity .5s ease,transform .6s var(--ease),color .3s;align-items:baseline;gap:16px;padding:12px 4px;font-size:calc(clamp(1.7rem,6.5vw,2.5rem));font-weight:600;display:flex;transform:translateY(24px)}.mobile-menu.is-open .mobile-menu__link{opacity:1;transform:none}.mobile-menu__link:hover{color:var(--acc)}.mobile-menu__link i{color:var(--acc);font-style:normal}.mobile-menu__link i,.mobile-menu__meta{font-family:var(--font-m);font-size:12px}.mobile-menu__meta{color:var(--dim);opacity:0;gap:8px;transition:opacity .6s .35s;display:grid}.mobile-menu.is-open .mobile-menu__meta{opacity:1}.mobile-menu__meta a:hover{color:var(--acc)}.hero{min-height:100svh;padding-top:calc(40px + var(--hdr));flex-direction:column;justify-content:center;padding-bottom:0;display:flex;position:relative}.hero__grid{align-items:center;gap:56px;display:grid}.hero__eyebrow,.hero__title{margin-bottom:26px}.hero__title{letter-spacing:-.035em;font-size:calc(clamp(2.5rem,7vw,5.4rem));font-weight:700}.hero__title .l2{color:#0000;-webkit-text-stroke:1.5px #e6edf3bf;font-family:var(--font-m);letter-spacing:-.02em;margin-top:10px;font-size:.62em;display:inline-block}@supports not (-webkit-text-stroke:1px #fff){.hero__title .l2{color:var(--acc)}}.hero__lead{color:var(--dim);max-width:52ch;margin-bottom:38px;font-size:calc(clamp(1.02rem,1.5vw,1.2rem))}.hero__lead strong{color:var(--ink);font-weight:600}.hero__chips,.hero__ctas{flex-wrap:wrap;display:flex}.hero__chips{gap:8px}.hero__coords{right:var(--gutter);writing-mode:vertical-rl;font-family:var(--font-m);letter-spacing:.3em;font-size:10.5px;display:none;bottom:88px}.hero__coords,.scroll-hint{color:var(--faint);position:absolute}.scroll-hint{flex-direction:column;align-items:center;gap:8px;display:flex;bottom:26px;left:50%;transform:translate(-50%)}.scroll-hint small{font-family:var(--font-m);letter-spacing:.32em;text-transform:uppercase;font-size:9.5px}.scroll-hint .rail{background:var(--line-2);width:1px;height:44px;position:relative;overflow:hidden}.scroll-hint .rail:after{content:"";background:var(--acc);width:100%;height:40%;animation:drop 2s var(--ease) infinite;position:absolute;top:-40%;left:0}@keyframes drop{to{top:110%}}.terminal{border:1px solid var(--line-2);border-radius:var(--rad);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090e15c7;overflow:hidden;box-shadow:0 30px 80px -30px #000000b3,0 0 0 1px #45e0a80d,0 0 90px -40px #45e0a840}.term-bar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 18px;display:flex}.term-dots{gap:7px;display:flex}.term-dots i{border-radius:50%;width:11px;height:11px}.cursor,.term-dots i:nth-child(3){background:var(--acc)}.term-title{color:var(--faint);letter-spacing:.08em;margin-inline:auto;font-size:11px}.term-body,.term-title{font-family:var(--font-m)}.term-body{min-height:270px;padding:22px 22px 26px;font-size:13px;line-height:2}.t-line{white-space:pre-wrap;word-break:break-word;display:block}.t-cmd{color:var(--ink)}.t-out{color:var(--dim)}.t-flag{color:var(--acc2)}.cursor{vertical-align:-3px;width:9px;height:17px;animation:1.05s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.term-status{border-top:1px solid var(--line);font-family:var(--font-m);color:var(--faint);letter-spacing:.06em;justify-content:space-between;gap:12px;padding:10px 18px;font-size:10.5px;display:flex}.term-status b{color:var(--acc);font-weight:500}.ticker{border-block:1px solid var(--line);margin-top:calc(clamp(48px,7vw,88px));padding:16px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker__track{gap:0;width:max-content;animation:34s linear infinite tick;display:flex}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__track span{font-family:var(--font-m);letter-spacing:.24em;text-transform:uppercase;color:var(--dim);white-space:nowrap;align-items:center;gap:28px;padding-inline:28px;font-size:12.5px;display:flex}.ticker__track span:after{content:"✳";color:var(--acc);font-size:13px}@keyframes tick{to{transform:translate(-50%)}}.intro__grid{gap:48px;display:grid}.intro__media{border-radius:var(--rad);aspect-ratio:4/3;position:relative;overflow:hidden}.intro__media img{-o-object-fit:cover;object-fit:cover;filter:saturate(.85)contrast(1.05);width:100%;height:100%}.kenburns img{animation:22s ease-in-out infinite alternate kb}@keyframes kb{0%{transform:scale(1)translate(0)}to{transform:scale(1.1)translate(-2%,2%)}}.intro__media figcaption{font-family:var(--font-m);letter-spacing:.14em;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);background:#05080db8;border-radius:6px;padding:8px 14px;font-size:10.5px;position:absolute;bottom:14px;left:14px}.intro__quote{font-family:var(--font-d);letter-spacing:-.01em;margin-bottom:20px;font-size:calc(clamp(1.5rem,3vw,2.3rem));font-weight:500;line-height:1.3}.intro__quote em{color:var(--acc);font-style:normal}.intro__txt{color:var(--dim);max-width:58ch;margin-bottom:36px}.principles{border-top:1px solid var(--line);display:grid}.principle{border-bottom:1px solid var(--line);transition:background .3s,padding-left .4s var(--ease);grid-template-columns:64px 1fr;align-items:baseline;gap:18px;padding:18px 4px;display:grid}.principle:hover{background:#45e0a80a;padding-left:14px}.principle i{font-style:normal;font-family:var(--font-m);color:var(--acc);font-size:12px}.principle b{font-family:var(--font-d);font-size:17px;font-weight:600;display:block}.principle small{color:var(--dim);font-size:14px}.services-grid{gap:18px;display:grid}.svc{background:linear-gradient(180deg,var(--panel),#0b11198c);border:1px solid var(--line);border-radius:var(--rad);transition:border-color .4s,transform .5s var(--ease);flex-direction:column;gap:18px;padding:30px 28px 26px;display:flex;position:relative;overflow:hidden}.svc:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),#45e0a81f,transparent 65%);transition:opacity .45s;position:absolute;inset:0}.svc:hover{border-color:#45e0a873;transform:translateY(-5px)}.svc:hover:before{opacity:1}.svc__corner{border:1.5px solid var(--acc);opacity:0;width:14px;height:14px;transition:opacity .35s,transform .45s var(--ease);position:absolute}.svc__corner.tl{border-bottom:0;border-right:0;top:10px;left:10px;transform:translate(6px,6px)}.svc__corner.br{border-top:0;border-left:0;bottom:10px;right:10px;transform:translate(-6px,-6px)}.svc:hover .svc__corner{opacity:1;transform:translate(0)}.svc__head{justify-content:space-between;align-items:center;gap:14px;display:flex}.svc__icon{border:1px solid var(--line-2);width:46px;height:46px;color:var(--acc);transition:background .35s,transform .45s var(--ease);border-radius:10px;place-items:center;display:grid}.svc__icon svg{width:22px;height:22px}.svc:hover .svc__icon{background:#45e0a81a;transform:translateY(-3px)rotate(-3deg)}.svc__idx{font-family:var(--font-m);color:var(--faint);letter-spacing:.14em;font-size:11px}.svc h3{letter-spacing:-.01em;font-size:calc(clamp(1.15rem,1.8vw,1.35rem))}.svc p{color:var(--dim);flex:1;font-size:15px}.svc__tags{flex-wrap:wrap;gap:7px;display:flex}.process__grid{gap:48px;display:grid}.process__side{align-self:start}.process__note{font-family:var(--font-m);color:var(--faint);border-left:2px solid var(--acc);max-width:34ch;padding-left:14px;font-size:12px;line-height:1.8}.steps{gap:8px;padding-left:56px;display:grid;position:relative}.steps__rail{background:var(--line-2);width:1px;position:absolute;top:8px;bottom:8px;left:20px}.steps__progress{background:linear-gradient(180deg,var(--acc),var(--acc3));width:100%;height:0;position:absolute;top:0;left:0}.step{border-bottom:1px solid var(--line);padding:20px 0;position:relative}.step:before{content:"";background:var(--bg);border:2px solid var(--line-2);border-radius:50%;width:11px;height:11px;transition:border-color .4s,background .4s,box-shadow .4s;position:absolute;top:30px;left:-42px}.step.is-in:before{border-color:var(--acc);background:var(--acc);box-shadow:0 0 14px #45e0a88c}.step__num{font-family:var(--font-m);color:var(--acc);letter-spacing:.18em;font-size:12px}.step h3{margin:6px 0 8px;font-size:calc(clamp(1.2rem,2vw,1.5rem))}.step p{color:var(--dim);max-width:56ch;font-size:15px}@media (width>=1024px){.services-grid{grid-template-columns:repeat(12,1fr)}.svc--a{grid-column:span 7}.svc--b,.svc--c{grid-column:span 5}.svc--d{grid-column:span 7}.svc--e,.svc--f{grid-column:span 6}.process__grid{grid-template-columns:5fr 7fr;gap:72px}.process__side{top:calc(40px + var(--hdr));position:sticky}}.work-grid{gap:20px;display:grid}.case{border-radius:var(--rad);border:1px solid var(--line);background:var(--panel);flex-direction:column;display:flex}.case,.case__media{position:relative;overflow:hidden}.case__media{aspect-ratio:16/10}.case--tall .case__media{aspect-ratio:4/3.4}.case__media img{-o-object-fit:cover;object-fit:cover;filter:saturate(.85)contrast(1.06);width:100%;height:100%;transition:transform 1.1s var(--ease)}.case:hover .case__media img{transform:scale(1.06)}.case__media:after{content:"";background:linear-gradient(#05080d47,#0000 34% 60%,#05080da8);position:absolute;inset:0}.case__badge{z-index:2;font-family:var(--font-m);letter-spacing:.2em;color:var(--acc);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05080db8;border:1px solid #45e0a866;border-radius:6px;padding:6px 11px;font-size:10px;position:absolute;top:14px;left:14px}.case__body{flex-direction:column;flex:1;gap:10px;padding:24px 24px 26px;display:flex}.case__cat{font-family:var(--font-m);letter-spacing:.2em;color:var(--acc);text-transform:uppercase;font-size:11px}.case h3{font-size:calc(clamp(1.25rem,2.2vw,1.55rem))}.case p{color:var(--dim);flex:1;font-size:15px}.case__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.case__link{font-family:var(--font-m);letter-spacing:.1em;color:var(--ink);align-items:center;gap:8px;font-size:12px;transition:color .3s;display:inline-flex}.case__link svg{width:15px;height:15px;transition:transform .35s var(--ease)}.case:hover .case__link,.neofetch pre{color:var(--acc)}.case:hover .case__link svg{transform:translate(3px,-3px)}@media (width>=1024px){.work-grid{grid-template-columns:repeat(12,1fr)}.case--w7{grid-column:span 7}.case--w5{grid-column:span 5}.case--w12{flex-direction:row;grid-column:span 12}.case--w12 .case__media{aspect-ratio:auto;width:58%}.case--w12 .case__body{justify-content:center;width:42%}}.stack__grid{gap:44px;display:grid}.neofetch{font-family:var(--font-m);font-size:12.5px;line-height:2.05}.neofetch pre{opacity:.9;font-size:9.5px;line-height:1.25;overflow:hidden}.nf-row{white-space:pre-wrap;gap:14px;display:flex}.nf-row b{color:var(--acc3);min-width:96px;font-weight:500}.nf-row span{color:var(--dim)}.nf-bar{color:var(--acc);letter-spacing:-1px}.nf-bar i{color:var(--faint);font-style:normal}.cap-groups{gap:26px;display:grid}.cap-group h3{font-family:var(--font-m);letter-spacing:.22em;color:var(--faint);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.cap-group h3:after{content:"";background:var(--line);flex:1;height:1px}.caps{flex-wrap:wrap;gap:8px;display:flex}.stack__note{color:var(--dim);max-width:56ch;font-size:15px}.stack__note b{color:var(--ink)}.stack__fig{border-radius:var(--rad);aspect-ratio:16/7;border:1px solid var(--line);margin-top:34px;position:relative;overflow:hidden}.stack__fig img{-o-object-fit:cover;object-fit:cover;opacity:.85;filter:saturate(.8);width:100%;height:100%}.about__grid{align-items:center;gap:48px;display:grid}.about__media{position:relative}.about__media img{border-radius:var(--rad);filter:saturate(.85)contrast(1.05);width:100%}.about__media:after{content:"";border-radius:var(--rad);z-index:-1;inset:14px -14px -14px 14px}.about__card,.about__media:after{border:1px solid var(--line-2);position:absolute}.about__card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-m);background:#05080dc7;border-radius:10px;padding:14px 18px;font-size:11.5px;line-height:1.9;bottom:16px;left:16px}.about__card b{color:var(--acc);font-weight:500}.about h3{margin:18px 0 16px;font-size:calc(clamp(1.4rem,2.6vw,2rem))}.about__txt{color:var(--dim);max-width:58ch;margin-bottom:14px}.about__txt b{color:var(--ink)}.about__points{gap:12px;margin-top:26px;display:grid}.about__points li{color:var(--dim);align-items:baseline;gap:12px;font-size:15px;display:flex}.about__points li:before{content:"▸";color:var(--acc);font-family:var(--font-m)}@media (width>=960px){.about__grid{grid-template-columns:1fr 1.05fr;gap:72px}.stack__grid{grid-template-columns:5fr 6fr;align-items:start;gap:64px}}.faq{border-top:1px solid var(--line);gap:0;max-width:820px;margin-inline:auto;display:grid}.faq-item{border-bottom:1px solid var(--line)}.faq-q{text-align:left;width:100%;font-family:var(--font-d);justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-size:calc(clamp(1rem,1.8vw,1.2rem));font-weight:600;transition:color .3s;display:flex}.cta-title em,.faq-item.open .faq-q,.faq-q svg,.faq-q:hover{color:var(--acc)}.faq-q svg{width:20px;height:20px;transition:transform .45s var(--ease);flex:none}.faq-item.open .faq-q svg{transform:rotate(45deg)}.faq-a{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.cta-ascii,.cta-final,.faq-a>div,.site-footer{overflow:hidden}.faq-a p{color:var(--dim);max-width:66ch;padding:0 4px 26px;font-size:15.5px}.cta-final{text-align:center;position:relative}.cta-final:before{content:"";pointer-events:none;background:radial-gradient(circle,#45e0a821,#0000 62%);border-radius:50%;width:calc(min(760px,120vw));height:760px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-final .sec-kicker{justify-content:center;display:flex}.cta-title{letter-spacing:-.03em;max-width:18ch;margin:22px auto 20px;font-size:calc(clamp(2.3rem,6.4vw,5rem));line-height:1.04}.cta-title em{font-style:normal}.cta-sub{color:var(--dim);max-width:52ch;margin:0 auto 40px}.cta-ascii{font-family:var(--font-m);color:var(--faint);letter-spacing:.1em;white-space:pre;margin-top:44px;font-size:12px}.contact__grid{gap:48px;display:grid}.contact__info{align-content:start;gap:18px;display:grid}.contact__row{border:1px solid var(--line);border-radius:var(--rad-s);align-items:flex-start;gap:14px;padding:16px 18px;transition:border-color .3s;display:flex}.contact__row svg{width:18px;height:18px;color:var(--acc);flex:none;margin-top:2px}.contact__row b{font-family:var(--font-m);letter-spacing:.2em;color:var(--faint);text-transform:uppercase;margin-bottom:3px;font-size:10.5px;display:block}.contact__row a,.contact__row span{color:var(--ink);font-size:15px}.contact__row a:hover{color:var(--acc)}.contact__note{font-family:var(--font-m);color:var(--faint);border-left:2px solid var(--acc3);padding-left:14px;font-size:11.5px;line-height:1.9}.form{background:linear-gradient(180deg,var(--panel),#0b111980);border:1px solid var(--line);border-radius:var(--rad);gap:20px;padding:calc(clamp(24px,4vw,40px));display:grid}.field{gap:8px;display:grid}.field label{font-family:var(--font-m);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-size:11px}.field label b{color:var(--acc);font-weight:400}.field input,.field select,.field textarea{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--rad-s);width:100%;color:var(--ink);font-family:var(--font-b);min-height:48px;padding:14px 16px;font-size:15.5px;transition:border-color .3s,box-shadow .3s}.field textarea{resize:vertical;min-height:130px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2393A1B1' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--acc);outline:none;box-shadow:0 0 0 3px #45e0a826}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--acc2)}.field-error{font-family:var(--font-m);color:var(--acc2);font-size:11.5px}.form__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.form__hint{font-family:var(--font-m);color:var(--faint);font-size:11px}.contact-result{border-radius:var(--rad);background:#45e0a80f;border:1px solid #45e0a873;gap:14px;padding:26px;display:grid}.contact-result h3{font-size:1.15rem}.contact-result p{color:var(--dim);font-size:14.5px}.contact-result__btns{flex-wrap:wrap;gap:12px;display:flex}@media (width>=960px){.contact__grid{grid-template-columns:4fr 7fr;gap:64px}}.site-footer{border-top:1px solid var(--line);padding-top:calc(clamp(56px,8vw,96px))}.footer-word{font-family:var(--font-d);letter-spacing:.02em;text-align:center;color:#0000;-webkit-text-stroke:1px #e6edf34d;-webkit-user-select:none;user-select:none;transition:color 1.2s var(--ease),-webkit-text-stroke-color 1.2s;font-size:calc(clamp(3.4rem,15.5vw,13.5rem));font-weight:700;line-height:.9}@supports not (-webkit-text-stroke:1px #fff){.footer-word{color:#45e0a833}}.footer-grid{border-bottom:1px solid var(--line);gap:36px;padding:calc(clamp(44px,6vw,72px)) 0;display:grid}.f-col h4{font-family:var(--font-m);letter-spacing:.22em;color:var(--faint);text-transform:uppercase;margin-bottom:16px;font-size:11px}.f-col ul{gap:9px;display:grid}.f-col a,.f-col li{color:var(--dim);font-size:14.5px;transition:color .3s}.f-col a:hover{color:var(--acc)}.f-col--brand p{color:var(--dim);max-width:30ch;margin-top:14px;font-size:14.5px}.footer-bar{font-family:var(--font-m);color:var(--faint);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:26px 0;font-size:11px;display:flex}.footer-bar b{color:var(--acc);font-weight:500}.to-top{z-index:150;border:1px solid var(--line-2);background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:46px;height:46px;color:var(--ink);opacity:0;visibility:hidden;transition:opacity .4s,transform .4s var(--ease),border-color .3s,visibility .4s;border-radius:10px;place-items:center;display:grid;position:fixed;bottom:22px;right:22px;transform:translateY(12px)}.to-top.is-vis{opacity:1;visibility:visible;transform:none}.to-top:hover{border-color:var(--acc);color:var(--acc)}.to-top svg{width:18px;height:18px}@media (width>=720px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}@media (width>=640px){.status-pill{display:inline-flex}.work-grid{grid-template-columns:1fr 1fr}.case--w12,.case--w5,.case--w7{grid-column:auto}}@media (width>=900px){.intro__grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px}.intro__grid>.intro__media{order:2}}@media (width>=1024px){.mobile-menu,.nav-toggle{display:none}.nav__links{display:flex}.nav__cta{min-height:0;padding:12px 22px;font-size:13.5px;display:inline-flex}.hero__grid{grid-template-columns:7fr 5fr;gap:64px}.hero__coords{display:block}.term-body{min-height:300px;font-size:13.5px}}@media (width<=400px){.btn{padding:14px 20px;font-size:14px}.hero__ctas .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ticker__track{flex-wrap:wrap;width:auto;animation:none}.js .mask .ln>span,.js [data-reveal]{opacity:1;transform:none}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.stack__fig{isolation:isolate;min-height:260px}.stack__motion{-o-object-fit:cover;object-fit:cover;opacity:.8;filter:saturate(.92);width:100%;height:100%;position:absolute;inset:0}.stack__fig:after{content:"";pointer-events:none;background:linear-gradient(120deg,#05080d47,#0000 50%,#05080d52);position:absolute;inset:0}.stack__caption{z-index:2;border:1px solid var(--line-2);font:11px var(--font-m);color:var(--acc);background:#05080dbf;border-radius:6px;padding:6px 12px;position:absolute;bottom:16px;left:18px}.contact__grid{align-items:start}.contact__status{color:var(--dim);align-items:center;gap:10px;font-size:14px;display:flex}.form__privacy{color:var(--dim);font-size:12px;line-height:1.65}.form__server-status{border:1px solid var(--line-2);border-radius:var(--rad-s);padding:12px 14px;font-size:14px;line-height:1.5}.form__server-status.success{color:var(--acc);border-color:#45e0a873}.form__server-status.error{color:#ff9c8b;border-color:#ff6a5580}.field-error{margin-top:4px}.turnstile-slot{max-width:100%;min-height:65px;overflow:hidden}.form--disabled{opacity:.78}.site-header:has(.nav-toggle.is-open){background:#05080df7}.mobile-menu__link:focus-visible,.nav__link:focus-visible{outline-offset:2px}.motion-label{font:10px var(--font-m);letter-spacing:.14em;color:var(--faint)}.js [data-reveal]{will-change:opacity,transform}.js [data-reveal].is-in{will-change:auto}@media (width<=700px){.stack__fig{aspect-ratio:5/3}.mobile-menu{overscroll-behavior:contain;overflow-y:auto}.mobile-menu__links{gap:0}.mobile-menu__link{padding:10px 4px;font-size:calc(clamp(1.4rem,7vw,2rem))}.mobile-menu__meta{padding-top:18px}.term-body{padding:18px;font-size:11px}.hero{padding-bottom:68px}.hero__title{overflow-wrap:anywhere}.footer-word{font-size:calc(clamp(3rem,15vw,9rem))}}@media (prefers-reduced-motion:reduce){.stack__motion{display:none}}.site-header{z-index:240}.mobile-menu{z-index:210}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{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}@keyframes spin{to{transform:rotate(1turn)}}:root{--bg:#0a0c0e;--bg-2:#101215;--panel:#13171b;--panel-2:#191e23;--ink:#f6f7f8;--dim:#a8b2bc;--faint:#6e7e8f;--acc:#bdc4cc;--acc-ink:#13161a;--acc2:#b2bbc4;--acc3:#97a3af;--line:#d2d6db26;--line-2:#d2d6db47;--glass:#1a1f248f;--neutral-shadow:0 22px 90px #47525d47;--wrap:1320px;--hdr:84px}::selection{background:var(--acc);color:#111418}:focus-visible{outline-color:#d2d6da}.glow-a{background:radial-gradient(circle,#8f9ba84a,#0000 70%);top:5%;left:-250px}.glow-b{background:radial-gradient(circle,#8e9ba833,#0000 68%)}.sec-kicker{color:#c7cdd4}.sec-title{letter-spacing:-.045em;max-width:24ch}.eyebrow:before{background:var(--acc)}.chip{background:#bfc6cd0e;border-color:#c5cbd226}.btn{border-radius:13px;justify-content:center}.btn--primary{color:#fff;background:linear-gradient(132deg,#929eab,#bec5cd 80%);border:1px solid #ecedef75;box-shadow:inset 0 1px #ffffff45,0 6px 26px #909daa4d}.btn--primary:hover{background:linear-gradient(132deg,#a8b2bc,#c8ced5);box-shadow:0 8px 38px #a0abb666}.site-header,.site-header.is-scrolled{height:auto;min-height:60px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;inset:14px 0 auto}.site-header:has(.nav-toggle.is-open){height:auto;min-height:60px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;inset:14px 0 auto}.nav{-moz-column-gap:20px;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:20px;max-width:1430px;display:grid}.nav>*{pointer-events:auto}.brand{letter-spacing:.04em;white-space:nowrap;text-shadow:0 1px 20px #0c0e10b3;width:max-content;font-size:19px}.brand svg{filter:drop-shadow(0 0 12px #a5afb940);width:35px;height:35px}.brand em{color:#c0c7cf}.brand svg path:first-of-type,.brand svg rect{stroke:#c2c9d0}.nav__links{justify-content:center;gap:1px;display:flex;position:relative}.nav__glass{-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);background:linear-gradient(140deg,#2f363db8,#22272da8);border:1px solid #eaebed2e;border-radius:17px;padding:7px 9px;box-shadow:inset 0 1px #ffffff12,0 16px 38px #0708093d}.nav__link{color:#b2bbc4;font-family:var(--font-b);letter-spacing:.015em;text-transform:none;white-space:nowrap;border-radius:11px;padding:11px calc(clamp(10px,1.15vw,17px));font-size:12.5px}.nav__link.is-active,.nav__link:hover{color:#fff}.nav__link.is-active{background:#bac2ca21}.nav__indicator{background:#bdc4cc;height:1px;bottom:2px}.nav__right{justify-self:end;gap:0}.status-pill{display:none!important}.nav__cta{white-space:nowrap;letter-spacing:.015em;border-radius:13px;min-height:48px!important;padding:13px 22px!important;font-size:12px!important;display:inline-flex!important}.nav-toggle{display:none}.mobile-menu{background:radial-gradient(circle at 50% 4%,#6d7d8e40,#0000 54%),#0b0c0ef5}.mobile-menu__link i{color:var(--acc)}.mobile-menu__meta{color:#a9b2bc}.hero--signature{isolation:isolate;text-align:center;padding-top:calc(clamp(136px,12vw,176px));padding-bottom:95px}.hero--signature:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(49% 57% at 50% 35%,#79889836,#6d7d8e12 60%,#0000 80%);height:calc(min(760px,80vh));position:absolute;inset:-10% -15% auto}.hero__grid{flex-direction:column;align-items:center;gap:15px;display:flex}.hero__grid>div:first-child{z-index:5;width:100%;max-width:1030px;position:relative}.hero__eyebrow{letter-spacing:.12em;color:#c2c9d0;background:#6e7e8e14;border:1px solid #bfc6cd42;border-radius:50px;margin-bottom:30px;padding:9px 17px;font-size:10px}.hero__eyebrow:before{content:none}.hero__eyebrow-dot,.hero__live-dot{background:#a0aab5;border-radius:99px;width:7px;height:7px;display:inline-block;box-shadow:0 0 14px #919eabd9}.hero__title{letter-spacing:-.065em;overflow-wrap:normal;max-width:100%;margin:0 auto 25px;font-size:calc(clamp(2.45rem,5.6vw,5.8rem))}.hero__title .ln{overflow:visible}.hero__title .ln>span{padding:0 .045em}.hero__title-accent{color:#dfe2e5;background:linear-gradient(140deg,#f8f8f9 15%,#bbc2ca 70%,#dcdfe3);font-style:normal}.hero__title .l2{letter-spacing:-.018em;-webkit-text-stroke:0;color:#bcc4cc;opacity:.85;margin-top:20px;font-size:calc(clamp(.38em,.76vw + .24em,.54em));font-weight:400;display:block}.hero__lead{color:#a6b0ba;max-width:62ch;margin:0 auto 25px;font-size:calc(clamp(1.02rem,1.45vw,1.16rem))}.hero__chips,.hero__ctas{justify-content:center}.hero__ctas{margin-bottom:22px}.hero__chips .chip{letter-spacing:.02em;border-color:#bac2ca33;font-size:10px}.hero__visual{z-index:3;width:min(900px,100%);transform-style:preserve-3d;margin:calc(clamp(67px,7vw,90px)) auto 0;position:relative}.hero__visual .terminal{z-index:2;text-align:left;-webkit-backdrop-filter:blur(23px);backdrop-filter:blur(23px);background:linear-gradient(155deg,#252a30ed,#0f1215f2);border:1px solid #c5ccd35e;border-radius:21px;position:relative;box-shadow:0 30px 110px #0000009e,0 -14px 85px #9ba6b23b,0 0 0 6px #bac2ca0b,inset 0 1px #ffffff1f}.hero__visual .term-bar{background:#9aa5b114;padding:15px 22px}.hero__visual .term-title{color:#c6ccd3}.hero__visual .term-body{min-height:310px;padding:calc(clamp(20px,4vw,38px));font-size:calc(clamp(12px,1.4vw,15px))}.t-line{padding-block:2px}.t-ok{color:#a9b2bc}.t-cmd .t-prompt{color:#c3cad1}.term-status{color:#8795a3;border-color:#c3cad11f;flex-wrap:wrap;padding:12px 22px;font-size:10px}.hero__orbits{z-index:-1;pointer-events:none;filter:drop-shadow(0 0 10px #b2bbc4cc);opacity:.85;width:155%;height:270px;animation:6s ease-in-out infinite alternate orbitBreath;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.hero__orbits svg{width:100%;height:100%;overflow:visible}.hero__orbits path{stroke:url(#orbit-gradient);stroke-width:1.15px;vector-effect:non-scaling-stroke}.hero__halo{z-index:-2;filter:blur(23px);pointer-events:none;background:radial-gradient(at 50% 90%,#aab4be6e,#7181911f 36%,#0000 70%);width:80%;height:310px;top:-225px}.hero__halo,.hero__showcase-label{position:absolute;left:50%;transform:translate(-50%)}.hero__showcase-label{z-index:3;white-space:nowrap;font:10px var(--font-m);letter-spacing:.1em;color:#dcdfe3;background:#1a1f25d1;border:1px solid #cad0d747;border-radius:40px;align-items:center;gap:8px;padding:9px 15px;display:flex;top:-54px;box-shadow:0 12px 40px #57647233}.hero__showcase-label span:last-child{color:#8d9aa8}.hero__coords{display:none!important}.scroll-hint{display:none}@keyframes orbitBreath{0%{opacity:.42;transform:translate(-50%)scaleX(.96)}to{opacity:.98;transform:translate(-50%)scaleX(1.02)}}.about__card,.case,.contact__note,.contact__row,.faq,.form,.principle,.process__note,.stack__fig,.svc,.terminal{--glass-edge:#d1d5da33}.case,.form,.svc{border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(152deg,#3e47504d,#161a1fb3 70%);border-radius:19px;box-shadow:0 15px 55px #00000024,inset 0 1px #ffffff0a}.svc__corner{border-color:#c4cad1}.about__card b,.case__cat,.step__num,.svc__idx{color:#c6cdd4}.principle{border-color:#c1c8cf21}.process__note{border-left-color:#a5afba}.step.is-in:before{background:#bdc4cc;border-color:#bdc4cc;box-shadow:0 0 14px #aeb7c0b3}.steps__progress{background:linear-gradient(#c9cfd6,#9ca7b2)}.case__link:hover{color:#c6ccd3}.cta-title em,.intro__quote em{color:#cdd1d6}.stack__fig{border-color:#cbd1d745;box-shadow:0 20px 80px #6e7e8f21}.about__card{background:#21262bc9;border-color:#b9c1c952}.faq{border-color:#acb5bf30}.faq-item{border-color:#acb5bf2b}.faq-item.open .faq-q,.faq-q:hover{color:#d8dbdf}.faq-q svg{color:#c9cfd5}.cta-final:before{background:radial-gradient(circle,#919eab30,#0000 61%)}.contact__row{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#454f5a1f;border-color:#b3bbc438}.contact__row:hover{border-color:#cad0d787}.contact__row svg{color:#c6ccd3}.contact__note{border-left-color:#c9cfd5}.form{padding:calc(clamp(22px,4vw,38px))}.field input,.field select,.field textarea{background:#0b0c0e8a;border-color:#c7cdd440}.field input:focus,.field select:focus,.field textarea:focus{border-color:#c0c7cf;box-shadow:0 0 0 3px #aab4be29}.form .text-\[\#8492a1\]{color:#cdd1d6!important}.form .accent-\[\#8492a1\]{accent-color:#bdc4cc!important}.form .\!bg-\[\#8492a1\]{background:linear-gradient(135deg,#919eab,#bcc4cc)!important}.form .\!text-\[\#0a0c0e\]{color:#fff!important}.form .hover\:\!bg-\[\#adb6c0\]:hover{background:#b5bdc6!important}.to-top{box-shadow:var(--neutral-shadow);background:#23282dc7}.signature{isolation:isolate;overflow:hidden}.signature:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(45% 76% at 82%,#68778736,#0000 80%);position:absolute;inset:0}.signature__wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:calc(clamp(45px,8vw,100px));display:grid}.signature__copy{z-index:3;position:relative}.signature__copy .sec-title{max-width:17ch;margin:20px 0 22px;font-size:calc(clamp(2.05rem,3.65vw,4.1rem))}.signature__copy .sec-title span{color:#c0c7cf}.signature__copy .sec-lede{margin-bottom:27px}.signature__art{aspect-ratio:1;filter:drop-shadow(0 0 35px #7a899833);place-items:center;width:100%;max-width:620px;display:grid;position:relative}.signature__sphere{aspect-ratio:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at 48% 35%,#a7b1bb3b,#0000 55%),radial-gradient(circle at 50% 125%,#8492a073,#0000 65%);border:1px solid #dcdfe366;border-radius:50%;position:absolute;box-shadow:inset 0 0 55px #94a0ad4a,0 0 35px #a7b1bc4d,inset 0 2px 15px #eceef01a}.signature__sphere--outer{width:88%;animation:8s ease-in-out infinite alternate sphereBreath}.signature__sphere--middle{border-color:#e0e3e68c;width:67%;animation:7s ease-in-out -.8s infinite alternate-reverse sphereBreath}.signature__sphere--inner{border-color:#dcdfe2bf;width:45%;box-shadow:inset 0 0 35px #a9b2bc66,0 0 48px #b1bac36e}.signature__core{z-index:3;aspect-ratio:1;color:#f4f5f6;background:linear-gradient(155deg,#62707f,#1b2025);border:1px solid #adb6c0;border-radius:50%;place-items:center;width:20%;display:grid;box-shadow:inset 0 0 28px #acb5bf45,0 0 44px #a5afb980}.signature__core svg{width:56%}.signature__tag{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:calc(clamp(9px,.9vw,11px)) var(--font-m);color:#d6d9dd;white-space:nowrap;background:#1b2025bf;border:1px solid #c2c9d047;border-radius:100px;padding:7px 12px;position:absolute}.signature__tag--left{top:37%;left:0}.signature__tag--right{top:57%;right:0}.signature__tag--bottom{color:#a7b1bc;bottom:5%;left:50%;transform:translate(-50%)}@keyframes sphereBreath{0%{opacity:.8;transform:scale(.965)}to{opacity:1;transform:scale(1.025)}}.splash-screen{z-index:9999;isolation:isolate;color:#f5f6f7;place-items:center;display:none;position:fixed;inset:0}.splash-screen,html.is-splashing{background:#090a0c;overflow:hidden}html.is-splashing body{overflow:hidden}html.is-splashing .splash-screen{display:grid}.splash-screen__grid{opacity:.16;background-image:linear-gradient(#bdc5cd1a 1px,#0000 0),linear-gradient(90deg,#bdc5cd1a 1px,#0000 0);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,#0000 75%);mask-image:radial-gradient(circle at 50% 45%,#000,#0000 75%)}.splash-screen__aura{filter:blur(15px);background:radial-gradient(circle,#97a3af40,#909daa14 37%,#0000 65%);width:calc(min(750px,120vw));height:calc(min(750px,120vw));animation:2.4s ease-in-out infinite alternate splashGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.splash-screen__content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:15px;padding:24px;display:flex;position:relative}.splash-screen__mark{filter:drop-shadow(0 0 35px #a3aeb9b3);width:calc(clamp(79px,12vw,112px));animation:1.1s cubic-bezier(.16,1,.3,1) both splashMark}.splash-screen__mark svg{width:100%}.splash-screen__word{font:700 calc(clamp(2.5rem,8vw,5.6rem))/1 var(--font-d);letter-spacing:.075em;animation:1s .1s both splashMark}.splash-screen__word span{color:#bdc4cc}.splash-screen__subtitle{font:11px var(--font-m);letter-spacing:.34em;color:#bac2ca;animation:1s .2s both splashMark}.splash-screen__track{background:#bbc2ca29;border-radius:10px;width:calc(min(280px,58vw));height:2px;margin-top:22px;overflow:hidden}.splash-screen__track i{transform-origin:0;background:linear-gradient(90deg,#8d9aa7,#d5d8dc,#96a2ae);width:100%;height:100%;animation:1.9s ease-in-out 50ms both splashProgress;display:block}.splash-screen__caption{font:10px var(--font-m);color:#748494;letter-spacing:.18em;margin-top:7px}.splash-screen__skip{bottom:max(30px,env(safe-area-inset-bottom));font:12px var(--font-m);color:#e3e5e8;cursor:pointer;z-index:5;background:#31384099;border:1px solid #b8c0c84d;border-radius:10px;padding:12px 15px;position:absolute;right:calc(clamp(24px,6vw,70px))}.splash-screen__skip:focus-visible,.splash-screen__skip:hover{border-color:#d5d9dd}.splash-screen.is-closing{animation:.58s cubic-bezier(.83,0,.2,1) both splashOut}@keyframes splashGlow{0%{opacity:.6;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}@keyframes splashMark{0%{opacity:0;transform:translateY(21px)scale(.91)}to{opacity:1;transform:none}}@keyframes splashProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes splashOut{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(-110%)}}@media (width<=1120px){.nav__link{padding:10px 9px;font-size:11px}.nav{-moz-column-gap:12px;column-gap:12px}.brand{font-size:17px}.nav__cta{padding:12px 14px!important}}@media (width<=1023px){.site-header,.site-header.is-scrolled{top:12px}.site-header:has(.nav-toggle.is-open){top:12px}.nav{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#1c2127b3;border:1px solid #d7dbdf36;border-radius:17px;justify-content:space-between;max-width:calc(100% - 28px);padding:9px 11px 9px 17px;display:flex;box-shadow:0 9px 36px #00000042}.nav__links{display:none}.nav__cta{display:none!important}.nav-toggle{border-color:#c5cbd25c;width:42px;height:42px;display:grid}.mobile-menu{padding-top:calc(42px + var(--hdr))}.hero--signature{padding-top:160px}.signature__wrap{grid-template-columns:1fr;gap:10px}.signature__copy{text-align:center;max-width:700px}.signature__art,.signature__copy,.signature__copy .sec-lede,.signature__copy .sec-title{margin-inline:auto}.signature__art{max-width:530px}}@media (width<=640px){.hero--signature{padding:137px 0 75px}.hero__grid{gap:0}.hero__eyebrow{letter-spacing:.04em;margin-bottom:26px;padding:8px 10px;font-size:9px}.hero__title{letter-spacing:-.055em;font-size:calc(clamp(2.2rem,9vw,3.65rem));line-height:1.07}.hero__title .l2{letter-spacing:-.028em;margin-top:15px;font-size:.46em;line-height:1.5}.hero__lead{padding:0 2px;font-size:15px}.hero__ctas{flex-direction:column;align-items:stretch}.hero__ctas .btn{width:100%}.hero__chips{gap:6px}.hero__visual{width:100%;margin-top:125px}.hero__orbits{width:170%;height:210px;top:-138px}.hero__halo{height:220px;top:-185px}.hero__showcase-label{padding:8px 10px;font-size:8px;top:-52px}.hero__visual .terminal{border-radius:15px}.hero__visual .term-body{min-height:270px;padding:19px 15px;font-size:11px}.term-status{padding:9px 10px;font-size:8px}.term-status span:last-child{display:none}.signature__art{width:110%;max-width:380px;transform:translate(-4.5%)}.signature__tag{padding:6px 8px;font-size:8px}.signature__copy .sec-title{font-size:calc(clamp(2.1rem,8vw,3rem))}.splash-screen__subtitle{letter-spacing:.17em}.footer-word{letter-spacing:-.06em}}@media (prefers-reduced-motion:reduce){.hero__orbits,.signature__sphere,.splash-screen__aura,.splash-screen__mark,.splash-screen__subtitle,.splash-screen__track i,.splash-screen__word{animation:none!important}.hero__halo{filter:blur(12px)}.splash-screen.is-closing{opacity:0;animation:none!important}}.contact-submit{color:#fff!important;background:linear-gradient(140deg,#8b98a5,#b6bec7)!important;border:1px solid #e8eaec61!important}:root{--bg:#0b0e12;--bg-2:#10151a;--panel:#151b20;--panel-2:#1a2128;--ink:#f5f6f7;--dim:#a1abb5;--faint:#78848e;--acc:#bdc9d0;--acc-ink:#13191d;--acc2:#9facb8;--acc3:#c1cbd2;--line:#cfd9e01b;--line-2:#d2dde438;--glass:#13181dad;--neutral-shadow:0 22px 80px #00000029;--hdr:80px}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:calc(112px + env(safe-area-inset-top,0px))}body{background-color:#0b0e12;background-image:radial-gradient(70% 26% at 50% -3%,#afbec513,#0000 78%),radial-gradient(43% 23% at 98% 42%,#8496a00b,#0000 80%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}::selection{color:#0b0e12;background:#dce5e9}:focus-visible{outline-offset:4px;outline-color:#e8f0f5}.bg-grid{opacity:.085;background-size:110px 110px}.glow-a,.glow-b{opacity:.15}.noise{opacity:.014}.sec-kicker{color:#bdc5cc;font:500 12px var(--font-b);letter-spacing:.015em;text-transform:none}.sec-head{gap:22px}.sec-title{letter-spacing:-.05em;font-weight:500;line-height:1.11}.sec-lede{color:#a2adb6}.section{padding-block:calc(clamp(92px,11vw,154px))}.btn{border-radius:999px;min-height:50px;transition:transform .22s,box-shadow .22s,background .22s}.btn--primary,.btn--primary:hover{color:#11191e;background:#e7ecef;border:1px solid #f0f3f5;box-shadow:0 6px 24px #0000002b,inset 0 1px #ffffffe6}.btn--primary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 35px #00000038}.btn--primary:after{display:none}.btn--ghost{background:#ebf1f50b;border-color:#e5eef32e}.btn--ghost:hover{color:#fff;background:#ebf1f51c;border-color:#f0f6f966}.chip{color:#a6afb7;background:#e9f0f406;border-color:#e9f0f41f}.chip:hover{color:#eff4f7;border-color:#e9f0f442}.studio-header{z-index:210;padding-top:calc(19px + env(safe-area-inset-top,0px));padding-bottom:19px;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);pointer-events:none;background:0 0;transition:padding .28s;position:fixed;top:0;left:0;right:0}.studio-header.is-scrolled{padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:12px}.studio-header__layout{grid-template-columns:minmax(185px,1fr) auto minmax(185px,1fr);align-items:center;gap:18px;width:100%;max-width:1460px;display:grid}.studio-header__layout>*{pointer-events:auto}.studio-brand{color:#ecf0f3;width:max-content;font:600 18px var(--font-d);letter-spacing:.1em;align-items:center;gap:12px;text-decoration:none;transition:opacity .25s;display:inline-flex}.studio-brand:hover{opacity:.74}.studio-brand svg{color:#dae3e9;width:34px;height:34px}.studio-header__nav{-webkit-backdrop-filter:blur(26px)saturate(125%);backdrop-filter:blur(26px)saturate(125%);background:#1d2329a8;border:1px solid #ebf1f524;border-radius:999px;align-items:center;gap:3px;padding:6px;display:flex;box-shadow:0 20px 65px #0000002e,inset 0 1px #ffffff0e}.studio-header__link{color:#b5bec7;font:500 12.5px var(--font-b);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:12px calc(clamp(10px,1.2vw,16px));text-decoration:none;transition:color .2s,background .2s,box-shadow .2s;display:inline-flex}.studio-header__link:hover{color:#fff;background:#e9f1f513}.studio-header__link.is-active{color:#0c1115;background:#e1e8eb;box-shadow:0 2px 11px #0000002b}.studio-header__cta{color:#11191e;font:600 13px var(--font-b);white-space:nowrap;background:#e7ecef;border:1px solid #f0f3f5;border-radius:999px;justify-self:end;align-items:center;gap:9px;padding:13px 19px;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 6px 24px #00000030}.studio-header__cta:hover{background:#fff;transform:translateY(-1px)}.studio-header__cta .icon{width:17px;height:17px}#nav-indicator,.mobile-menu,.nav-toggle,.nav__indicator{display:none!important}.mobile-dock{bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:350;-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%);background:#1c2228e0;border:1px solid #eff4f738;border-radius:999px;width:calc(min(94vw,530px));padding:7px;display:none;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 13px 60px #00000085,inset 0 1px #ffffff14}.mobile-dock__track{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:2px;display:grid}.mobile-dock__item{color:#b3bdc6;min-width:0;min-height:61px;font:500 10px var(--font-b);letter-spacing:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;padding:8px 2px;line-height:1.25;transition:background .25s,color .25s,transform .25s;display:flex}.mobile-dock__item:focus-visible,.mobile-dock__item:hover{color:#f4f7f9;background:#e8eff41c}.mobile-dock__item.is-active{color:#10161b;background:#e4eaee;box-shadow:0 2px 14px #0000002e}.mobile-dock__icon{flex:none;margin-bottom:5px;width:20px!important;height:20px!important}.hero--signature{min-height:100svh;padding-top:calc(clamp(150px,15vw,200px));padding-bottom:85px}.hero--signature:before{background:radial-gradient(58% 52% at 50% 25%,#cad8de12,#0000 78%)}.hero__title{letter-spacing:-.063em;max-width:1050px;font-size:calc(clamp(2.7rem,6.3vw,6.2rem));font-weight:500;line-height:1.075}.hero__title-accent{color:#cbd4d9;background:linear-gradient(135deg,#f3f6f8 5%,#a4b2bc 95%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero__title .l2{color:#a3adb5;font:400 calc(clamp(16px,1.75vw,22px)) var(--font-b);letter-spacing:-.015em;opacity:1;margin-top:25px}.hero__lead{color:#acb7bf;max-width:57ch;margin-bottom:28px;font-size:calc(clamp(16px,1.43vw,19px));line-height:1.7}.hero__lead strong{color:#e9eef1}.hero__ctas{gap:12px;margin-bottom:23px}.hero__chips .chip{color:#7c8993;font:500 11px var(--font-b);background:0 0;border:0;padding:0 11px}.hero__chips .chip+.chip{border-left:1px solid #e9f0f52b;border-radius:0}.hero__visual{margin-top:calc(clamp(75px,8vw,120px))}.hero__orbits{opacity:.24;filter:none;animation:none}.hero__orbits path{stroke-width:.7px}.hero__halo{opacity:.22;filter:blur(46px)}.hero__visual .terminal{background:linear-gradient(150deg,#232a31eb,#0d1216f5);border:1px solid #e9f1f630;border-radius:23px;box-shadow:0 35px 90px #0006,0 0 0 6px #e9f0f605,inset 0 1px #ffffff0e}.hero__visual .term-bar{background:#d2e0e706}.term-dots i:first-child{background:#7e8b95}.term-dots i:nth-child(2){background:#b3bec6}.term-dots i:nth-child(3){background:#e2e8ec}.t-cmd .t-prompt,.t-ok{color:#cbd5db}.t-warn{color:#929fa9}.term-status span:first-child{color:#a9b5bf}.case,.form,.svc{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(148deg,#272f3673,#12181dd1 74%);border:1px solid #e8f2f71b;border-radius:20px;box-shadow:0 15px 55px #0000001a,inset 0 1px #ffffff06}.case:hover,.svc:hover{border-color:#e4ecf247;box-shadow:0 18px 50px #0000003b}.svc:before{background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),#deeaf016,transparent 65%)}.svc__icon{color:#c8d2da;background:#e2edf407;border-color:#e8f2f729}.svc:hover .svc__icon{background:#dee9ef17}.svc__corner{display:none}.case__badge{color:#e3e9ec;background:#11161bcc;border-color:#f0f5f82b}.signature:before{background:radial-gradient(47% 60% at 80%,#beccd312,#0000 75%)}.signature__art{filter:none}.signature__sphere{animation-duration:14s!important}.signature__tag{display:none!important}.signature__core{box-shadow:0 10px 60px #0003}.stack__motion{filter:grayscale(.94)saturate(.12)brightness(.86)}.ticker{opacity:.58}.ticker__track span:after{content:"·"}.principle:hover{background:#e7f1f708}.footer-word.is-in{color:#e1ebf007;-webkit-text-stroke-color:#e0e9ee4d}.site-footer{background:linear-gradient(#0000,#0f1317)}.to-top{background:#171d22f0}.contact-submit,.contact-submit:hover{color:#11191e!important;box-shadow:none!important;background:#e7ecef!important;border:1px solid #f2f5f7!important}.contact-submit:hover{background:#fff!important}.form__privacy a{color:#d1dbe0;text-underline-offset:3px}.form__privacy input[type=checkbox]{accent-color:#b9c6cc}.policy-page{isolation:isolate;min-height:100svh;padding:calc(clamp(140px,15vw,200px)) 0 135px;position:relative}.policy-page:before{content:"";z-index:-1;background:radial-gradient(60% 60% at 50% 12%,#d0dde412,#0000 75%);height:670px;position:absolute;inset:0 0 auto}.policy-page__container{max-width:1100px}.policy-page__return{font:500 13px var(--font-b);color:#b8c4cb;align-items:center;gap:9px;margin-bottom:37px;display:inline-flex}.policy-page__return:hover{color:#f4f7f9}.policy-page__intro{border-bottom:1px solid var(--line-2);margin-bottom:45px;padding-bottom:calc(clamp(45px,7vw,85px))}.policy-page__intro h1{max-width:780px;font:500 calc(clamp(2.85rem,7vw,5.5rem))/1.08 var(--font-d);letter-spacing:-.06em;margin:14px 0 22px}.policy-page__intro p{max-width:64ch;color:var(--dim);font-size:17px}.policy-page__badge{color:#b7c2c9;font:500 12px var(--font-b);letter-spacing:.02em}.policy-page__layout{grid-template-columns:220px minmax(0,1fr);gap:calc(clamp(36px,7vw,90px));display:grid}.policy-page__aside{font:500 12px var(--font-b);color:#94a1a9;align-self:start;position:sticky;top:125px}.policy-page__aside a{padding:11px 0;transition:color .2s;display:block}.policy-page__aside a:hover{color:#fff}.policy-page__body{gap:14px;display:grid}.policy-card{border-bottom:1px solid var(--line);padding:22px 0 31px;scroll-margin-top:130px}.policy-card:first-child{padding-top:0}.policy-card h2{font:500 calc(clamp(1.4rem,2.7vw,1.85rem))/1.25 var(--font-d);letter-spacing:-.025em;margin-bottom:12px}.policy-card p{color:#abb6be;max-width:66ch;line-height:1.85}.policy-card p+p{margin-top:12px}.policy-alert{border:1px solid var(--line-2);color:#bcc6cc;background:#dee7ec0a;border-radius:17px;margin-top:20px;padding:22px;font-size:14px;line-height:1.7}.policy-footer{border-top:1px solid var(--line);color:#8e9aa3;font:12px var(--font-b);padding:30px 0 42px}.wrap{padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.field input,.field select,.field textarea{font-size:16px}.cta-title,.hero__title,.policy-card h2,.policy-page__intro h1,.sec-title{overflow-wrap:break-word}@supports not (overflow:clip){body,html{overflow-x:hidden}}@media (width<=1099px){.studio-header{padding-top:calc(11px + env(safe-area-inset-top,0px))!important;padding-bottom:11px!important}.studio-header__layout{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#1b2227c4;border:1px solid #e9f1f61f;border-radius:999px;justify-content:space-between;gap:10px;max-width:calc(100% - 24px);padding:8px 10px 8px 17px;display:flex;box-shadow:0 16px 50px #00000030}.studio-header__nav{display:none}.studio-header__cta{padding:11px 17px;font-size:12px}.mobile-dock{display:block}.hero--signature{padding-top:calc(145px + env(safe-area-inset-top,0px))}.site-footer{padding-bottom:115px}.policy-page{padding-bottom:160px}.to-top{display:none!important}}@media (width<=640px){.studio-brand{gap:9px;font-size:15px}.studio-brand svg{width:30px;height:30px}.hero--signature{padding-top:calc(157px + env(safe-area-inset-top,0px))}.hero__title{font-size:calc(clamp(2.25rem,9.6vw,3.35rem))}.hero__title .l2{font-size:calc(clamp(14px,3.8vw,16px))}.hero__visual{margin-top:100px}.hero__halo{opacity:.13}.hero__chips .chip{padding-inline:8px;font-size:10px}.mobile-dock{width:calc(100% - 22px);bottom:calc(10px + env(safe-area-inset-bottom,0px));padding:5px}.mobile-dock__item{min-height:59px;font-size:9.6px}.mobile-dock__icon{width:19px!important;height:19px!important}.policy-page__layout{display:block}.policy-page__aside{display:none}.policy-page__intro h1{font-size:calc(clamp(2.4rem,11vw,3.6rem))}.policy-page{padding-top:calc(150px + env(safe-area-inset-top,0px))}}@media (width<=640px) and (height<=680px){.hero--signature{padding-top:calc(114px + env(safe-area-inset-top,0px))}.hero__title{margin-bottom:15px;font-size:calc(clamp(1.98rem,9vw,2.9rem));line-height:1.03}.hero__title .l2{margin-top:9px}.hero__lead{margin-bottom:16px;font-size:14.5px;line-height:1.5}.hero__ctas{gap:9px;margin-bottom:14px}}@media (width<=420px) and (height<=600px){.hero__chips{display:none}}@media (orientation:landscape) and (height<=500px){.hero--signature{padding-top:calc(78px + env(safe-area-inset-top,0px));min-height:0;padding-bottom:24px}.hero__title{margin-bottom:6px;font-size:calc(clamp(1.5rem,4vw,2rem));line-height:1.02}.hero__title .l2{margin-top:4px;font-size:calc(clamp(11px,1.7vw,13px))}.hero__lead{max-width:76ch;margin-bottom:8px;font-size:12.5px;line-height:1.45}.hero__ctas{flex-direction:row;justify-content:center;align-items:center;gap:8px;margin-bottom:0}.hero__ctas .btn{width:auto;min-height:42px;padding:9px 16px;font-size:12px}.hero__chips,.mobile-dock__label{display:none}.mobile-dock{width:auto;padding:4px}.mobile-dock__track{grid-template-columns:repeat(5,auto)}.mobile-dock__item{min-width:52px;min-height:44px;padding:4px 10px}.mobile-dock__icon{margin:0;font-size:19px;width:19px!important;height:19px!important}.splash-screen__content{gap:10px;padding:10px 16px}.splash-screen__mark{width:calc(clamp(52px,15vh,84px))}.splash-screen__word{font-size:calc(clamp(1.9rem,7.6vh,3.4rem))}.splash-screen__track{width:calc(min(240px,44vw));margin-top:14px}.splash-screen__skip{right:calc(12px + env(safe-area-inset-right,0px));padding:9px 12px;font-size:11px}}@media (width<=345px){.mobile-dock__item{font-size:9px}.mobile-dock__icon{width:18px!important;height:18px!important}.studio-header__cta{padding-inline:12px}}@media (width<=480px){.form__actions{align-items:stretch}.form__actions .contact-submit{width:100%}.form__hint{text-align:center;width:100%}.cta-title,.hero__title{overflow-wrap:anywhere}}@media (width<=360px){:root{--gutter:16px}.form{padding:18px}.contact-submit{padding-inline:18px!important}}@media (prefers-reduced-motion:reduce){.mobile-dock__item,.studio-header,.studio-header__cta,.studio-header__link{transition:none!important}}.cookie-notice[data-v-1887de99]{z-index:400;right:max(24px,env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));border:1px solid var(--line-2);background:var(--panel);width:min(520px,100% - 32px);max-height:calc(100svh - 120px);color:var(--ink);border-radius:14px;padding:20px;position:fixed;overflow-y:auto}html.is-splashing{display:none}.cookie-notice h2[data-v-1887de99]{margin-bottom:8px;font-size:18px;line-height:1.3}.cookie-notice p[data-v-1887de99]{color:#c4ccd3;font-size:14px;line-height:1.6}.cookie-notice__actions[data-v-1887de99]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.cookie-notice__actions a[data-v-1887de99]{text-underline-offset:3px;padding-block:12px;font-size:13px;text-decoration:underline}.cookie-notice__actions button[data-v-1887de99]{color:#11191e;background:#e7ecef;border-radius:9px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600}.cookie-notice__actions button[data-v-1887de99]:hover{background:#fff}@media (width<=1099px){.cookie-notice[data-v-1887de99]{right:16px;bottom:calc(100px + env(safe-area-inset-bottom,0px));max-height:calc(100svh - 200px - env(safe-area-inset-bottom,0px));padding:16px}}
