/*! 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)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--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-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:"Space Grotesk Variable", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xs:20rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--leading-snug:1.375;--radius-md:calc(var(--radius) * .8);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Space Grotesk Variable", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:Space Grotesk Variable,sans-serif}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-0{top:0}.top-\[60\%\]{top:60%}.top-full{top:100%}.top-px{top:1px}.left-0{left:0}.isolate{isolation:isolate}.z-1{z-index:1}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.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}}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.ml-1{margin-left:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.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)}.h-\(--radix-navigation-menu-viewport-height\){height:var(--radix-navigation-menu-viewport-height)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.w-2{width:calc(var(--spacing) * 2)}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-max{max-width:max-content}.max-w-xs{max-width:var(--container-xs)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[2px\]{border-radius:2px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) * .6)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-\[3px\]{padding:3px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.font-heading{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-data-popup-open\/navigation-menu-trigger\:rotate-180:is(:where(.group\/navigation-menu-trigger)[data-popup-open] *){rotate:180deg}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-lg:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius)}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:ring-1:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:ring-foreground\/10:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.group-data-\[viewport\=false\]\/navigation-menu\:ring-foreground\/10:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.group-data-\[viewport\=false\]\/navigation-menu\:duration-300:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.3s;transition-duration:.3s}.group-data-open\/navigation-menu-trigger\:rotate-180:is(:is(:where(.group\/navigation-menu-trigger):where([data-state=open]),:where(.group\/navigation-menu-trigger):where([data-open]:not([data-open=false]))) *){rotate:180deg}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-muted:focus{background-color:var(--muted)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}:where([data-slot=navigation-menu-content]) .in-data-\[slot\=navigation-menu-content\]\:rounded-md{border-radius:calc(var(--radius) * .8)}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-pressed\:bg-muted[aria-pressed=true],.data-popup-open\:bg-muted\/50[data-popup-open]{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.data-popup-open\:bg-muted\/50[data-popup-open]{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}@media (hover:hover){.data-popup-open\:hover\:bg-muted[data-popup-open]:hover{background-color:var(--muted)}}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius) * .6)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-muted[data-state=on]{background-color:var(--muted)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (width>=48rem){.md\:absolute{position:absolute}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:w-\(--radix-navigation-menu-viewport-width\){width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-muted\/50:where([data-state=open]),.data-open\:bg-muted\/50:where([data-open]:not([data-open=false])){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.data-open\:bg-muted\/50:where([data-state=open]),.data-open\:bg-muted\/50:where([data-open]:not([data-open=false])){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-90:where([data-state=open]),.data-open\:zoom-in-90:where([data-open]:not([data-open=false])){--tw-enter-scale:.9}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=open]),.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=open]),.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=open]),.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-open]:not([data-open=false])){--tw-enter-scale:.95}@media (hover:hover){:is(.data-open\:hover\:bg-muted:where([data-state=open]),.data-open\:hover\:bg-muted:where([data-open]:not([data-open=false]))):hover{background-color:var(--muted)}}:is(.data-open\:focus\:bg-muted:where([data-state=open]),.data-open\:focus\:bg-muted:where([data-open]:not([data-open=false]))):focus{background-color:var(--muted)}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-90:where([data-state=closed]),.data-closed\:zoom-out-90:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.9}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=closed]),.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=closed]),.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=closed]),.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:bg-muted\/50:where([data-state=active]),.data-active\:bg-muted\/50:where([data-active]:not([data-active=false])){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.data-active\:bg-muted\/50:where([data-state=active]),.data-active\:bg-muted\/50:where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}@media (hover:hover){:is(.data-active\:hover\:bg-muted:where([data-state=active]),.data-active\:hover\:bg-muted:where([data-active]:not([data-active=false]))):hover{background-color:var(--muted)}}:is(.data-active\:focus\:bg-muted:where([data-state=active]),.data-active\:focus\:bg-muted:where([data-active]:not([data-active=false]))):focus{background-color:var(--muted)}.dark\:data-active\:border-input:is(.dark *):where([data-state=active]),.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]),.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2)format("woff2-variations");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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#08090b;--muted-ink:#555b66;--paper:#f4f5f7;--surface:#fff;--surface-strong:#e5e7eb;--line:#08090b24;--green:#d7ff7a;--green-strong:#9bd73a;--teal:#6ee7d8;--teal-dark:#0b4d5f;--navy:#0d1b2a;--navy-soft:#142944;--orange:#ffad52;--red:#ef6868;--shadow:0 24px 70px #08090b2e;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);font-family:Space Grotesk Variable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, #0d1b2a0f, transparent 440px), var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}:root[data-theme=light] body{background:linear-gradient(#0d1b2a14,#0000 440px),#f4f5f7}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{max-width:100%;display:block}main{overflow:clip}.section{padding:104px 24px}.section-shell{width:min(1180px,100%);margin:0 auto}.eyebrow{color:var(--teal-dark);text-transform:uppercase;margin:0 0 16px;font-size:.78rem;font-weight:800}.section-title{letter-spacing:0;max-width:820px;margin:0;font-size:clamp(2rem,4vw,4.35rem);line-height:.96}.section-copy{max-width:720px;color:var(--muted-ink);margin:24px 0 0;font-size:1.08rem}.button{border:1px solid var(--ink);border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:800;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-dark{background:var(--ink);color:var(--surface)}.button-green{background:var(--green);color:var(--ink);box-shadow:0 12px 28px #9adf2f52}.button-small{min-height:38px;padding:0 14px;font-size:.88rem}.card{border:1px solid var(--line);background:var(--surface);border-radius:8px}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.site-header{z-index:20;width:min(1180px,100% - 36px);min-height:58px;color:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090bdb;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:9px 10px 9px 16px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #08090b42}.brand,.header-actions,.site-header nav{align-items:center;display:flex}.brand{gap:10px;font-weight:900}.brand-mark{background:var(--surface);width:34px;height:34px;color:var(--ink);border:1px solid #ffffff2e;border-radius:7px;place-items:center;display:grid}.site-header nav{color:#ffffffb8;justify-content:center;gap:22px;font-size:.9rem}.site-header nav a:hover,.language-link:hover,.theme-toggle:hover{color:var(--fly-ink);background:var(--fly-ink)}@supports (color:color-mix(in lab, red, red)){.site-header nav a:hover,.language-link:hover,.theme-toggle:hover{background:color-mix(in srgb, var(--fly-ink) 12%, transparent)}}.header-actions{gap:10px}.language-link{color:#fffc;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.theme-toggle{color:#ffffffd1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.theme-toggle-icon{grid-area:1/1;font-size:1.08rem;line-height:1;transition:opacity .16s,transform .16s}:root[data-theme=dark] .theme-toggle-icon-light,:root[data-theme=light] .theme-toggle-icon-dark{opacity:0;transform:scale(.72)}:root[data-theme=dark] .theme-toggle-icon-dark,:root[data-theme=light] .theme-toggle-icon-light{opacity:1;transform:scale(1)}:root[data-theme=light] .site-header{color:#08090b;background:#ffffffdb;border-color:#08090b24;box-shadow:0 20px 60px #08090b24}:root[data-theme=light] .brand-mark{color:#fff;background:#08090b;border-color:#08090b24}:root[data-theme=light] .site-header nav,:root[data-theme=light] .language-link,:root[data-theme=light] .theme-toggle{color:#08090bb8;border-color:#08090b24}:root[data-theme=light] .theme-toggle{background:#08090b0a}.hero{background:linear-gradient(135deg, #08090bfa, #0d1b2afa 58%, #08090bfa), var(--ink);min-height:96vh;color:var(--surface);padding-top:156px;position:relative}:root[data-theme=light] .hero{color:#08090b;background:linear-gradient(135deg,#f4f5f7fa,#dbe7f4eb 58%,#fffffffa),#f4f5f7}:root[data-theme=light] .hero-body{color:#08090bb8}:root[data-theme=light] .hero .button:not(.button-green){color:#08090b;border-color:#08090b3d}:root[data-theme=light] .hero-bg{opacity:.45;background-image:linear-gradient(#08090b14 1px,#0000 1px),linear-gradient(90deg,#08090b14 1px,#0000 1px)}:root[data-theme=light] .status-chip{color:#08090b9e;background:#ffffff9e;border-color:#08090b24}:root[data-theme=light] .status-chip b{color:#08090b}:root[data-theme=light] .terminal,:root[data-theme=light] .topology{color:#08090b;background:#ffffffd1;border-color:#08090b24;box-shadow:0 34px 90px #08090b29}:root[data-theme=light] .terminal-top{color:#08090b9e;border-bottom-color:#08090b1f}:root[data-theme=light] .terminal-lights i{background:#08090b38}:root[data-theme=light] .terminal pre{color:#1f2937}:root[data-theme=light] .node{background:#ffffffb8;border-color:#08090b29}:root[data-theme=light] .node-dark{color:#fff;background:#08090bc2}:root[data-theme=light] .node-navy{color:#fff;background:#10243ce6}:root[data-theme=light] .node-live{background:#b7ff4d29}:root[data-theme=light] .domain-plane{color:#fff;background:#0f776e61;border-color:#0f776e42}.hero:after{background:linear-gradient(180deg, transparent, var(--paper));content:"";height:170px;position:absolute;bottom:0;left:0;right:0}.hero-bg{opacity:.34;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.hero-grid{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:54px;display:grid;position:relative}.hero-copy{min-width:0}.hero-copy h1{letter-spacing:0;max-width:670px;margin:0;font-size:clamp(3rem,5.8vw,6rem);line-height:.9}.hero-body{color:#ffffffc2;max-width:650px;margin:28px 0 0;font-size:1.18rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero .button:not(.button-green){color:var(--surface);border-color:#ffffff42}.status-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:650px;margin-top:34px;display:grid}.status-chip{color:#ffffff9e;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;align-content:center;gap:2px;min-height:72px;padding:12px;font-size:.82rem;display:grid}.status-chip b{color:var(--surface);font-size:1rem}.status-green{box-shadow:inset 3px 0 0 var(--green)}.status-teal{box-shadow:inset 3px 0 0 var(--teal)}.status-orange{box-shadow:inset 3px 0 0 var(--orange)}.hero-visual{gap:18px;min-width:0;display:grid}.terminal,.topology{color:var(--surface);background:#ffffff12;overflow:hidden;box-shadow:0 34px 90px #00000061}.terminal-top{color:#ffffffad;text-transform:uppercase;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:12px 14px;font-size:.78rem;display:flex}.terminal-lights{gap:6px;display:flex}.terminal-lights i{background:#ffffff42;border-radius:50%;width:8px;height:8px}.terminal pre{white-space:pre-wrap;color:#d7dde5;margin:0;padding:22px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92rem;line-height:1.72}.topology{padding:22px}.topology-row{grid-template-columns:1fr 52px 1fr 52px 1fr;align-items:center;gap:8px;margin-bottom:18px;display:grid}.topology-row-offset{margin-left:44px}.node{background:#ffffff17;border:1px solid #ffffff29;border-radius:8px;place-items:center;min-height:58px;font-weight:800;display:grid}.node-dark{background:#08090bb8}.node-navy{background:#142944db}.node-live{background:#d7ff7a1f;border-color:#d7ff7aad}.route-line{background:linear-gradient(90deg, #ffffff2e, var(--green));height:2px}.domain-plane{background:#0b4d5f59;border:1px solid #6ee7d84d;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;display:flex}.proof-strip{z-index:3;background:var(--paper);padding:24px;position:relative}.proof-grid{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.proof-item{border-right:1px solid var(--line);min-height:118px;padding:18px}.proof-item:last-child{border-right:0}.proof-item strong,.proof-item span{display:block}.proof-item strong{margin-bottom:10px;font-size:1rem}.proof-item span{color:var(--muted-ink);font-size:.9rem}.workflow-grid,.platform-grid,.use-case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.workflow-step,.pillar-card,.platform-card{padding:22px}.step-index{color:var(--muted-ink);margin-bottom:36px;font-weight:900;display:inline-flex}.workflow-step h3,.pillar-card h3,.platform-card h3,.use-case-grid h3{margin:0 0 12px;font-size:1.08rem}.workflow-step p,.pillar-card p,.use-case-grid p{color:var(--muted-ink);margin:0}.workflow-step code{background:var(--ink);color:var(--green);white-space:normal;border-radius:6px;margin-top:22px;padding:10px;display:block}.pillars-section,.architecture-section{background:var(--surface-strong)}.split-intro,.trust-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,.8fr);gap:54px;display:grid}.pillar-stack{gap:14px;display:grid}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-card{background:linear-gradient(#fff,#f8fafc)}.platform-card ul{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.platform-card li{border:1px solid var(--line);color:var(--muted-ink);border-radius:999px;padding:7px 10px;font-size:.85rem}.architecture-board{background:var(--ink);color:var(--surface);margin-top:44px;padding:18px}.architecture-lanes{grid-template-columns:1.3fr 1fr;gap:14px;display:grid}.lane{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;padding:18px}.lane-dark{background:#142944b8}.lane h3{margin:0 0 16px}.lane-flow{gap:10px;display:grid}.lane-flow span{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;padding:12px;font-weight:800;position:relative}.service-rack{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.service-rack span{color:#ffffffb8;border:1px solid #ffffff24;border-radius:999px;padding:8px 11px}.use-case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.use-case-grid article{border-top:2px solid var(--ink);padding-top:18px}.trust-section,.final-cta{background:var(--ink);color:var(--surface)}.trust-section .section-title,.trust-section .eyebrow{color:var(--surface)}.trust-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.trust-list li{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;padding:16px}.final-panel{background:linear-gradient(135deg,#142944b8,#ffffff0d);border:1px solid #ffffff24;border-radius:8px;justify-items:start;padding:54px;display:grid}.final-panel h2{letter-spacing:0;max-width:900px;margin:0;font-size:clamp(2.2rem,5vw,5.8rem);line-height:.92}.final-panel p{color:#ffffffb8;max-width:720px;margin:24px 0 0;font-size:1.1rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.section{padding:72px 18px}.section-title{font-size:2.25rem}.site-header{grid-template-columns:auto auto;width:calc(100% - 20px);top:10px}.site-header nav{display:none}.header-actions{justify-content:end}.hero{padding-top:118px}.hero-grid,.split-intro,.trust-grid,.architecture-lanes{grid-template-columns:1fr}.hero-copy h1{font-size:3.05rem}.status-row,.workflow-grid,.platform-grid,.use-case-grid,.proof-grid{grid-template-columns:1fr}.hero-visual{min-width:0}.topology-row{grid-template-columns:1fr}.route-line{justify-self:center;width:2px;height:20px}.topology-row-offset{margin-left:0}.proof-item{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.proof-item:last-child{border-bottom:0}.final-panel{padding:30px}}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}.landing-v2{background:radial-gradient(circle at 78% 8%, #1429442e, transparent 28rem), linear-gradient(180deg, var(--background), var(--muted) 46rem, var(--background));min-height:100vh}@supports (color:color-mix(in lab, red, red)){.landing-v2{background:radial-gradient(circle at 78% 8%, #1429442e, transparent 28rem), linear-gradient(180deg, var(--background), color-mix(in oklch, var(--muted), var(--background) 68%) 46rem, var(--background))}}.landing-v2{color:var(--foreground)}.landing-v2 .section{padding:110px 24px}.v2-header{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.v2-header{border-color:color-mix(in oklch, var(--border), transparent 30%)}}.v2-header{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.v2-header{background:color-mix(in oklch, var(--background), transparent 10%)}}.v2-header{color:var(--foreground)}.v2-header .brand-mark{border-color:var(--border);background:var(--foreground);color:var(--background)}.v2-header [data-slot=navigation-menu-link],.v2-header .language-link,.v2-header .theme-toggle{color:var(--muted-foreground)}.v2-header [data-slot=navigation-menu-link]:hover,.v2-header .language-link:hover,.v2-header .theme-toggle:hover{color:var(--foreground)}.v2-hero{min-height:100vh;padding:148px 24px 72px;position:relative;overflow:clip}.v2-grid-field{opacity:.42;background-image:linear-gradient(var(--foreground) 1px, transparent 1px), linear-gradient(90deg, var(--foreground) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.v2-grid-field{background-image:linear-gradient(color-mix(in oklch, var(--foreground), transparent 92%) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--foreground), transparent 92%) 1px, transparent 1px)}}.v2-grid-field{background-size:72px 72px;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.v2-hero-shell{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);align-items:center;gap:56px;display:grid;position:relative}.v2-hero-copy{min-width:0}.v2-eyebrow{text-transform:uppercase;letter-spacing:0;width:fit-content;margin-bottom:18px}.v2-hero-copy h1,.v2-section-head h2,.v2-final-card h2{letter-spacing:0;margin:0;font-weight:650}.v2-hero-copy h1{max-width:760px;font-size:clamp(3.45rem,6.6vw,7.7rem);line-height:.86}.v2-hero-copy p,.v2-section-head>p,.v2-final-card [data-slot=card-description]{color:var(--muted-foreground);font-size:1.08rem}.v2-hero-copy p{max-width:690px;margin:28px 0 0}.v2-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.v2-command-stack{gap:14px;min-width:0;display:grid}.v2-release-card,.v2-live-card,.v2-final-card{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.v2-release-card,.v2-live-card,.v2-final-card{background:color-mix(in oklch, var(--card), var(--background) 16%)}}.v2-release-card,.v2-live-card,.v2-final-card{box-shadow:0 28px 90px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.v2-release-card,.v2-live-card,.v2-final-card{box-shadow:0 28px 90px color-mix(in oklch, var(--foreground), transparent 88%)}}.v2-release-card pre{background:var(--muted);border-radius:8px;margin:0;padding:18px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.v2-release-card pre{background:color-mix(in oklch, var(--muted), var(--background) 34%)}}.v2-release-card pre{color:var(--foreground);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88rem;line-height:1.7}.v2-deploy-drawing{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.v2-deploy-drawing span{border:1px solid var(--border);background:linear-gradient(135deg, var(--muted), transparent), var(--card);border-radius:8px;align-content:space-between;min-height:116px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.v2-deploy-drawing span{background:linear-gradient(135deg, color-mix(in oklch, var(--muted), transparent 10%), transparent), var(--card)}}.v2-deploy-drawing span{color:var(--foreground);font-weight:650}.v2-deploy-drawing span.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.v2-deploy-drawing span.is-active{border-color:color-mix(in oklch, var(--primary), var(--border) 34%)}}.v2-deploy-drawing span.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.v2-deploy-drawing span.is-active{background:color-mix(in oklch, var(--primary), var(--card) 84%)}}.v2-deploy-drawing span.is-active{color:var(--primary-foreground)}.v2-deploy-drawing i{color:var(--muted-foreground);font-size:.74rem;font-style:normal}.v2-deploy-drawing span.is-active i{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.v2-deploy-drawing span.is-active i{color:color-mix(in oklch, var(--primary-foreground), transparent 28%)}}.v2-deploy-drawing b{display:none}.v2-mini-drawing{border:1px solid var(--border);background:linear-gradient(135deg, var(--muted), transparent), var(--card);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;min-height:118px;padding:12px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.v2-mini-drawing{background:linear-gradient(135deg, color-mix(in oklch, var(--muted), transparent 18%), transparent), color-mix(in oklch, var(--card), var(--background) 12%)}}.v2-mini-drawing span{border:1px solid var(--border);background:var(--background);border-radius:7px}.v2-mini-branch span:first-child,.v2-mini-traffic span:nth-child(3),.v2-mini-release span:nth-child(4){background:var(--foreground)}.v2-mini-shield span{border-radius:999px 999px 8px 8px}.v2-mini-database{grid-template-columns:1fr}.v2-mini-database span{border-radius:999px;min-height:18px}.v2-mini-logs{grid-template-columns:1.4fr .8fr 1fr}.v2-mini-logs span:nth-child(4){grid-column:1/-1}.v2-release-card [data-slot=separator]{margin:18px 0}.v2-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.v2-status{border-radius:8px;justify-content:start;gap:2px;height:auto;min-height:66px;padding:12px;display:grid}.v2-status span{color:var(--muted-foreground);font-size:.76rem}.v2-status b{font-size:.92rem}.v2-status-green{box-shadow:inset 3px 0 0 var(--primary)}@supports (color:color-mix(in lab, red, red)){.v2-status-green{box-shadow:inset 3px 0 0 color-mix(in oklch, var(--primary), #7dff9a 36%)}}.v2-status-teal{box-shadow:inset 3px 0 #3aa9b7}.v2-status-orange{box-shadow:inset 3px 0 #9f7a38}.v2-live-card [data-slot=card-content],.v2-trust-list{gap:10px;display:grid}.v2-live-row{background:var(--muted);border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.v2-live-row{background:color-mix(in oklch, var(--muted), transparent 35%)}}.v2-live-row{color:var(--muted-foreground);font-size:.9rem}.v2-live-row svg,.v2-proof-card svg,.v2-tab-panel svg,.v2-platform-grid svg,.v2-trust-list svg{width:18px;height:18px;color:var(--foreground)}.v2-proof{padding:0 24px 44px}.v2-proof-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.v2-proof-card{min-height:150px}.v2-section-head>h2{max-width:900px;font-size:clamp(2.3rem,4.8vw,5.4rem);line-height:.92}.v2-section-head>p{max-width:760px;margin:22px 0 0}.v2-tabs{margin-top:42px}.v2-tabs [data-slot=tabs-list]{justify-content:start;width:100%;overflow-x:auto}.v2-tab-panel{min-height:320px}.v2-tab-panel [data-slot=card-header]{gap:12px}.v2-tab-panel [data-slot=card-title]{max-width:640px;font-size:1.9rem}.v2-tab-panel [data-slot=card-description]{max-width:720px;font-size:1rem}.v2-flow-line{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.v2-flow-line span{border:1px solid var(--border);background:var(--muted);border-radius:8px;min-height:70px;padding:12px}@supports (color:color-mix(in lab, red, red)){.v2-flow-line span{background:color-mix(in oklch, var(--muted), transparent 38%)}}.v2-flow-line span{color:var(--muted-foreground);font-weight:650}.v2-band{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.v2-band{background:color-mix(in oklch, var(--muted), transparent 44%)}}.v2-split{grid-template-columns:minmax(0,.95fr) minmax(360px,.85fr);gap:56px;display:grid}.v2-pillar-stack,.v2-use-grid{gap:12px;display:grid}.v2-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.v2-platform-grid ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.v2-card-kicker{color:var(--muted-foreground);text-transform:uppercase;margin:18px 0 10px;font-size:.78rem;font-weight:700}.v2-platform-grid li{border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.85rem;display:inline-flex}.v2-platform-grid li svg{width:12px;height:12px}.v2-architecture{background:linear-gradient(135deg, var(--card), var(--muted));margin-top:42px}@supports (color:color-mix(in lab, red, red)){.v2-architecture{background:linear-gradient(135deg, color-mix(in oklch, var(--card), var(--background) 12%), color-mix(in oklch, var(--muted), var(--background) 22%))}}.v2-architecture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.v2-architecture h3{margin:0 0 14px;font-size:1rem}.v2-lane{flex-wrap:wrap;gap:8px;display:flex}.v2-use-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px}.v2-trust,.v2-final{color:#f8fafc;background:#08090b}.v2-trust .v2-section-head>h2,.v2-final-card h2{color:#f8fafc}.v2-trust-list [data-slot=card]{color:#f8fafc;background:#ffffff0f;border-color:#ffffff1f}.v2-trust-list [data-slot=card-header]{grid-template-columns:22px 1fr;align-items:center}.v2-trust-list [data-slot=card-description]{color:#f8fafcb8}.v2-final-card{background:linear-gradient(135deg,#142944c7,#ffffff0f),#08090b;border-color:#ffffff1f}.v2-final-card [data-slot=card-header]{max-width:900px}.v2-final-card h2{font-size:clamp(2.45rem,5vw,6.2rem);line-height:.9}.v2-final-card [data-slot=card-description]{color:#f8fafcb8;max-width:700px}@media (width<=960px){.v2-hero-shell,.v2-split{grid-template-columns:1fr}.v2-proof-grid,.v2-platform-grid,.v2-use-grid,.v2-architecture-grid,.v2-flow-line,.v2-deploy-drawing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.landing-v2 .section{padding:76px 18px}.v2-hero{padding:116px 18px 52px}.v2-hero-shell{gap:28px}.v2-hero-copy h1{font-size:3.2rem}.v2-command-stack{transform:none!important}.v2-status-grid,.v2-proof-grid,.v2-platform-grid,.v2-use-grid,.v2-architecture-grid,.v2-flow-line,.v2-deploy-drawing{grid-template-columns:1fr}.v2-live-row{grid-template-columns:20px minmax(0,1fr)}.v2-live-row [data-slot=badge]{grid-column:2;width:fit-content}}.page-shell{width:min(760px,100% - 40px);margin:0 auto;padding:150px 0 96px}.site-nav-desktop{align-items:center;gap:22px;font-size:.9rem;display:flex}.site-nav-mobile{display:none}.site-nav-mobile>summary{cursor:pointer;border:1px solid var(--fly-line);border-radius:999px;padding:7px 11px;list-style:none}.site-nav-mobile>summary::-webkit-details-marker{display:none}.site-nav-mobile-panel{z-index:2;border:1px solid var(--fly-line);background:var(--fly-paper-strong);border-radius:12px;gap:6px;min-width:200px;padding:10px;display:grid;position:absolute;top:60px;right:12px}.site-nav-mobile-panel a{color:var(--fly-ink);padding:8px 10px}.page-prose{color:var(--fly-ink)}.page-prose h1{margin:0 0 12px;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.05}.page-prose h2{margin:40px 0 12px;font-size:1.4rem}.page-prose p,.page-prose li{color:var(--fly-ink)}@supports (color:color-mix(in lab, red, red)){.page-prose p,.page-prose li{color:color-mix(in srgb, var(--fly-ink) 82%, transparent)}}.page-prose p,.page-prose li{line-height:1.7}.page-prose a{color:var(--fly-blue);text-decoration:underline}.page-prose blockquote{border-left:3px solid var(--fly-accent);color:var(--fly-muted);margin:24px 0;padding:8px 16px}.page-lead{margin-bottom:40px;font-size:1.15rem;color:var(--fly-muted)!important}.page-updated{font-size:.85rem;color:var(--fly-muted)!important}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pricing-card{border:1px solid var(--fly-line);background:var(--fly-paper-strong);border-radius:14px;align-content:start;gap:10px;padding:22px;display:grid}.pricing-card-featured{border-color:var(--fly-accent)}.pricing-card h2{margin:0;font-size:1.15rem}.pricing-price{margin:0;font-size:1.5rem;font-weight:800}.pricing-tagline{margin:0;font-size:.92rem;color:var(--fly-muted)!important}.pricing-card ul{padding-left:1.1rem}.pricing-faq dt{margin-top:18px;font-weight:700}.pricing-faq dd{color:var(--fly-muted);margin:4px 0 0}.site-footer-fat{border-top:1px solid var(--fly-line);background:var(--fly-paper-strong);color:var(--fly-ink);padding:64px 24px 28px}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:48px;width:min(1180px,100%);margin:0 auto;display:flex}.site-footer-brand{align-content:start;gap:10px;display:grid}.site-footer-brand p{color:var(--fly-muted);margin:0;font-size:.9rem}.site-footer-columns{flex:640px;grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.site-footer-columns h2{color:var(--fly-muted);text-transform:uppercase;margin:0 0 12px;font-size:.72rem}.site-footer-columns ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer-columns a{color:var(--fly-ink);font-size:.92rem}.site-footer-bottom{border-top:1px solid var(--fly-line);width:min(1180px,100%);color:var(--fly-muted);justify-content:space-between;margin:40px auto 0;padding-top:20px;font-size:.85rem;display:flex}.contact-form{gap:14px;max-width:460px;margin:8px 0 24px;display:grid}.contact-form label{color:var(--fly-ink);gap:6px;font-size:.9rem;font-weight:600;display:grid}.contact-form label span{color:var(--fly-muted);font-weight:400}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--fly-line);background:var(--fly-paper-strong);color:var(--fly-ink);font:inherit;border-radius:8px;padding:9px 11px}.hp-field{position:absolute;left:-9999px}.form-banner{border-radius:8px;padding:12px 14px}.form-ok{background:#dff5e7;color:#135b2b!important}.form-err{background:#ffe5e5;color:#8a1c1c!important}@media (width<=820px){.site-nav-desktop{display:none}.site-nav-mobile{display:block}.pricing-grid{grid-template-columns:1fr}.site-footer-columns{grid-template-columns:repeat(2,1fr)}}.launch-page{background:radial-gradient(circle at 72% 8%, var(--primary), transparent 28rem), linear-gradient(180deg, var(--background), var(--muted) 48rem, var(--background));min-height:100vh}@supports (color:color-mix(in lab, red, red)){.launch-page{background:radial-gradient(circle at 72% 8%, color-mix(in oklch, var(--primary), transparent 86%), transparent 28rem), linear-gradient(180deg, var(--background), color-mix(in oklch, var(--muted), var(--background) 72%) 48rem, var(--background))}}.launch-page{color:var(--foreground)}.launch-header{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.launch-header{border-color:color-mix(in oklch, var(--border), transparent 24%)}}.launch-header{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.launch-header{background:color-mix(in oklch, var(--background), transparent 12%)}}.launch-header{color:var(--foreground)}.launch-header .brand-mark{border-color:var(--border);background:var(--foreground);color:var(--background)}.launch-header [data-slot=navigation-menu-link],.launch-header .language-link,.launch-header .theme-toggle{color:var(--muted-foreground)}.launch-header [data-slot=navigation-menu-link]:hover,.launch-header .language-link:hover,.launch-header .theme-toggle:hover{color:var(--foreground)}.launch-hero{min-height:100vh;padding:146px 24px 64px;position:relative;overflow:clip}.launch-parallax{opacity:.34;background-image:linear-gradient(var(--foreground) 1px, transparent 1px), linear-gradient(90deg, var(--foreground) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.launch-parallax{background-image:linear-gradient(color-mix(in oklch, var(--foreground), transparent 94%) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--foreground), transparent 94%) 1px, transparent 1px)}}.launch-parallax{background-size:86px 86px;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.launch-hero-shell{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);align-items:center;gap:60px;display:grid;position:relative}.launch-copy{min-width:0}.launch-copy h1,.launch-section-intro h2,.launch-final-card h2{letter-spacing:0;margin:0;font-weight:720}.launch-copy h1{max-width:720px;margin-top:18px;font-size:clamp(3.6rem,5.9vw,6.55rem);line-height:.84}.launch-copy p,.launch-section-intro p{max-width:560px;color:var(--muted-foreground);font-size:1.08rem}.launch-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.launch-scene{background:radial-gradient(circle at 80% 16%, var(--primary), transparent 9rem), linear-gradient(135deg, var(--card), var(--muted));min-height:560px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.launch-scene{background:radial-gradient(circle at 80% 16%, color-mix(in oklch, var(--primary), transparent 70%), transparent 9rem), linear-gradient(135deg, color-mix(in oklch, var(--card), var(--background) 8%), color-mix(in oklch, var(--muted), var(--background) 18%))}}.launch-scene{box-shadow:0 34px 110px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.launch-scene{box-shadow:0 34px 110px color-mix(in oklch, var(--foreground), transparent 88%)}}.launch-scene [data-slot=card-content]{min-height:560px;padding:34px;position:relative}.launch-orbit{opacity:.52;position:absolute;inset:28px}.launch-orbit span{border:1px solid var(--foreground);position:absolute}@supports (color:color-mix(in lab, red, red)){.launch-orbit span{border:1px solid color-mix(in oklch, var(--foreground), transparent 86%)}}.launch-orbit span{border-radius:999px}.launch-orbit span:first-child{inset:4% 12% 18% 5%}.launch-orbit span:nth-child(2){inset:18% 2% 4% 24%}.launch-orbit span:nth-child(3){background:var(--muted);inset:33% 18% 22%}@supports (color:color-mix(in lab, red, red)){.launch-orbit span:nth-child(3){background:color-mix(in oklch, var(--muted), transparent 74%)}}.launch-route{z-index:1;grid-template-columns:1fr 64px 1fr 64px 1fr 64px 1fr;align-items:center;min-height:410px;display:grid;position:relative}.launch-station{border:1px solid var(--border);background:var(--card);border-radius:8px;align-content:space-between;min-height:142px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.launch-station{background:color-mix(in oklch, var(--card), transparent 8%)}}.launch-station i{color:var(--muted-foreground);font-size:.78rem;font-style:normal}.launch-station b{font-size:clamp(1.2rem,2vw,1.8rem)}.launch-station.is-live{background:var(--foreground);color:var(--background)}.launch-station.is-live i{color:var(--background)}@supports (color:color-mix(in lab, red, red)){.launch-station.is-live i{color:color-mix(in oklch, var(--background), transparent 28%)}}.launch-rail{background:linear-gradient(90deg, var(--border), var(--foreground));height:2px}.launch-status{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.launch-proof{padding:0 24px 56px}.launch-proof-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.launch-proof-grid [data-slot=card]{min-height:126px}.launch-proof-grid svg{width:18px;height:18px}.launch-section{padding:112px 24px}.launch-path-section,.launch-capabilities{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.launch-path-section,.launch-capabilities{background:color-mix(in oklch, var(--muted), transparent 52%)}}.launch-section-intro{justify-items:start;gap:16px;margin-bottom:42px;display:grid}.launch-section-intro h2{max-width:920px;font-size:clamp(2.55rem,5vw,5.9rem);line-height:.9}.launch-map-card{overflow:hidden}.release-map{gap:24px;display:grid}.release-lane{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.release-lane span{border:1px solid var(--border);background:linear-gradient(135deg, var(--muted), transparent), var(--background);border-radius:8px;place-items:center;min-height:118px;display:grid}@supports (color:color-mix(in lab, red, red)){.release-lane span{background:linear-gradient(135deg, color-mix(in oklch, var(--muted), transparent 18%), transparent), var(--background)}}.release-lane span{text-align:center;font-weight:650}.release-traffic,.release-services,.launch-chip-row{flex-wrap:wrap;gap:8px;display:flex}.release-services span{border:1px solid var(--border);min-width:128px;color:var(--muted-foreground);text-align:center;border-radius:8px;padding:12px}.launch-product-grid,.launch-trust-grid{grid-template-columns:minmax(0,.9fr) minmax(390px,.9fr);align-items:start;gap:60px;display:grid}.launch-visual-stack{gap:14px;display:grid}.product-drawing,.use-drawing{border:1px solid var(--border);background:var(--muted);border-radius:8px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-drawing,.use-drawing{background:color-mix(in oklch, var(--muted), transparent 38%)}}.product-drawing{grid-template-columns:repeat(4,1fr);gap:10px;min-height:160px;padding:14px}.product-drawing span,.use-drawing span{border:1px solid var(--border);background:var(--background);border-radius:7px}.product-drawing b{color:var(--muted-foreground);font-size:.84rem;position:absolute;bottom:12px;left:14px;right:14px}.product-drawing-0 span:first-child,.product-drawing-1 span:nth-child(2),.product-drawing-2 span:nth-child(3),.product-drawing-3 span:nth-child(4){background:var(--foreground)}.product-drawing-1 span{border-radius:999px 999px 8px 8px}.product-drawing-2{grid-template-columns:1fr}.product-drawing-2 span{border-radius:999px;min-height:20px}.launch-tabs [data-slot=tabs-list]{justify-content:start;width:100%;overflow-x:auto}.launch-tab-card{margin-top:16px}.launch-tab-card .product-drawing{min-height:220px}.launch-use-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.use-drawing{grid-template-columns:repeat(5,1fr);gap:8px;min-height:150px;padding:12px}.use-drawing-0 span:first-child,.use-drawing-1 span:nth-child(3),.use-drawing-2 span:nth-child(4),.use-drawing-3 span:nth-child(5){background:var(--foreground)}.use-drawing-1 span{border-radius:999px 999px 8px 8px}.use-drawing-3{grid-template-columns:1fr}.use-drawing-3 span{border-radius:999px;min-height:12px}.launch-trust,.launch-final{color:#f8fafc;background:#08090b}.launch-trust .launch-section-intro h2,.launch-final-card h2{color:#f8fafc}.launch-trust-list{gap:10px;display:grid}.launch-trust-list [data-slot=card]{background:#ffffff0f;border-color:#ffffff1f}.launch-trust-list [data-slot=card-header]{grid-template-columns:22px 1fr;align-items:center}.launch-trust-list [data-slot=card-description]{color:#f8fafcb8}.launch-final{padding:110px 24px}.launch-final-card{background:radial-gradient(circle at 80% 20%,#142944b8,#0000 24rem),#0d1117;border-color:#ffffff1f}.launch-final-card [data-slot=card-header]{max-width:980px}.launch-final-card h2{font-size:clamp(2.6rem,5vw,6.4rem);line-height:.9}@media (width<=980px){.launch-hero-shell,.launch-product-grid,.launch-trust-grid{grid-template-columns:1fr}.launch-proof-grid,.release-lane,.launch-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=660px){.launch-hero{padding:118px 18px 54px}.launch-section,.launch-final{padding:76px 18px}.launch-copy h1{font-size:3.2rem}.launch-scene,.launch-scene [data-slot=card-content]{min-height:auto}.launch-route{grid-template-columns:1fr;gap:10px;min-height:auto}.launch-rail{justify-self:center;width:2px;height:24px}.launch-proof-grid,.release-lane,.launch-use-grid{grid-template-columns:1fr}.release-services span{min-width:0}}.vercel-page{min-height:100vh;color:var(--foreground);background:radial-gradient(circle at 50% 0,#16376238,#0000 32rem),linear-gradient(#050607 0%,#08090b 38%,#111214 100%);overflow:hidden}.vercel-header{border-color:var(--border);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.vercel-header{background:color-mix(in oklch, var(--background), transparent 7%)}}.vercel-header{color:var(--foreground)}.vercel-header .brand-mark{border-color:var(--border);background:var(--foreground);color:var(--background)}.vercel-header [data-slot=navigation-menu-link],.vercel-header .language-link,.vercel-header .theme-toggle{color:var(--muted-foreground)}.vercel-hero{text-align:center;padding:128px 24px 82px;position:relative}.vercel-hero:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:82px 82px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.vercel-hero-kicker{color:#f8fafcad;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;max-width:100%;margin:0 auto 22px;padding:6px 10px 6px 6px;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.vercel-hero-kicker [data-slot=badge]{color:#dbeafe;background:#dbeafe1f;border-color:#dbeafe33}.vercel-hero h1{letter-spacing:0;max-width:940px;margin:0 auto;font-size:clamp(4rem,8.4vw,8.6rem);font-weight:760;line-height:.86}.vercel-hero h1 span{color:var(--foreground);display:block}@supports (color:color-mix(in lab, red, red)){.vercel-hero h1 span{color:color-mix(in oklch, var(--foreground), transparent 44%)}}.vercel-hero p{max-width:720px;color:var(--muted-foreground);margin:24px auto 0;font-size:1.08rem}.vercel-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.vercel-page [data-slot=button]{font-weight:700}.vercel-page [data-slot=button][data-variant=default]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.vercel-page [data-slot=button][data-variant=default]:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.vercel-page [data-slot=button][data-variant=default]:hover{background:color-mix(in oklch, var(--foreground), transparent 10%)}}.vercel-page [data-slot=button][data-variant=default]:hover{color:var(--background)}.vercel-page [data-slot=button][data-variant=outline]{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.vercel-page [data-slot=button][data-variant=outline]{border-color:color-mix(in oklch, var(--foreground), transparent 68%)}}.vercel-page [data-slot=button][data-variant=outline]{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.vercel-page [data-slot=button][data-variant=outline]{background:color-mix(in oklch, var(--background), transparent 2%)}}.vercel-page [data-slot=button][data-variant=outline]{color:var(--foreground)}.vercel-page [data-slot=button][data-variant=outline]:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.vercel-page [data-slot=button][data-variant=outline]:hover{background:color-mix(in oklch, var(--muted), var(--background) 38%)}}.vercel-page [data-slot=button][data-variant=outline]:hover{color:var(--foreground)}.vercel-hero-visual-card{background:radial-gradient(circle at 18% 12%,#1b488442,#0000 18rem),radial-gradient(circle at 84% 20%,#ffffff14,#0000 16rem),linear-gradient(135deg,#ffffff14,#ffffff06);border-color:#ffffff1f;max-width:1120px;min-height:520px;margin:58px auto 0;overflow:hidden;box-shadow:0 34px 120px #000000b8,inset 0 1px #ffffff1a}.vercel-hero-visual-card [data-slot=card-content]{padding:0}.deployment-cockpit{position:relative}.deployment-cockpit:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#dbeafe0f,#0000),radial-gradient(circle at 50% 42%,#ffffff14,#0000 18rem);position:absolute;inset:0}.deployment-cockpit>[data-slot=card-content]{z-index:1;position:relative}.deployment-cockpit-top,.deployment-cockpit-bottom{text-align:left;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.deployment-cockpit-top div{gap:2px;display:grid}.deployment-cockpit-top span,.deployment-cockpit-bottom small{color:#f8fafc8a;text-transform:uppercase;font-size:.76rem;font-weight:600}.deployment-cockpit-top strong{color:#f8fafc;font-size:1.08rem}.deployment-cockpit-top [data-slot=badge]{color:#dbeafe;border-color:#dbeafe38;height:28px}.hero-visual-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:24px;min-height:520px;padding:28px;display:grid}.hero-visual-map{grid-template-rows:1fr 44px 1fr;grid-template-columns:1fr 44px 1fr;align-items:center;min-height:100%;display:grid;position:relative}.hero-visual-node{text-align:left;background:#08090bc7;border:1px solid #ffffff1f;border-radius:8px;align-content:space-between;min-height:158px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff14}.hero-visual-node:first-child{grid-area:1/1}.hero-visual-node:nth-child(3){grid-area:1/3}.hero-visual-node:nth-child(5){grid-area:3/1}.hero-visual-node:nth-child(7){grid-area:3/3}.hero-visual-node.is-live{background:linear-gradient(135deg,#0f213ef0,#08090be6);border-color:#dbeafe6b}.hero-visual-node svg{color:#dbeafe;width:24px;height:24px}.hero-visual-node span{color:#f8fafc;font-size:1.35rem;font-weight:760}.hero-visual-node b{color:#f8fafc9e;max-width:18ch;font-size:.86rem;font-weight:500}.hero-visual-connector{background:linear-gradient(90deg,#0000,#dbeafe75,#0000);justify-self:center;width:100%;height:1px}.hero-visual-connector:nth-child(2){grid-area:1/2}.hero-visual-connector:nth-child(4){background:linear-gradient(#0000,#dbeafe75,#0000);grid-area:2/3;width:1px;height:100%}.hero-visual-connector:nth-child(6){grid-area:3/2}.hero-visual-panel{text-align:left;background:#03070ce0;border:1px solid #ffffff1f;border-radius:8px;align-content:space-between;display:grid;box-shadow:inset 0 1px #ffffff14}.hero-visual-panel-top{color:#f8fafc94;border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;padding:14px 16px;font-size:.78rem;display:flex}.hero-visual-panel-top span{background:#f8fafc47;border-radius:999px;width:9px;height:9px}.hero-visual-panel-top b{margin-left:auto;font-weight:600}.hero-visual-terminal{color:#f8fafc94;font-family:var(--font-mono);gap:14px;padding:24px 18px;font-size:.82rem;display:grid}.hero-visual-terminal span.is-ready{color:#dbeafe}.hero-visual-status{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:8px;padding:16px;display:flex}.hero-visual-status [data-slot=badge]{color:#dbeafe;border-color:#dbeafe47}.deployment-cockpit-bottom{border-top:1px solid #ffffff1a;border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.deployment-cockpit-bottom span{text-align:left;border-right:1px solid #ffffff1a;align-content:center;gap:4px;min-height:106px;padding:18px 22px;display:grid}.deployment-cockpit-bottom span:last-child{border-right:0}.deployment-cockpit-bottom svg{color:#dbeafe;width:20px;height:20px;margin-bottom:6px}.deployment-cockpit-bottom b{color:#f8fafc;font-size:1rem}.proof-ribbon{background:#08090b;padding:0 24px 32px;position:relative}.proof-ribbon-grid{background:linear-gradient(90deg,#dbeafe14,#0000 36%,#6ee7d80e),#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 20px 70px #0000003d,inset 0 1px #ffffff14}.proof-ribbon-item{border-right:1px solid #ffffff1a;align-content:center;gap:8px;min-height:108px;padding:18px;display:grid}.proof-ribbon-item:last-child{border-right:0}.proof-ribbon-item strong{color:#f8fafc;font-size:1rem}.proof-ribbon-item span{color:#f8fafc94;font-size:.84rem;line-height:1.35}.vercel-showcase,.vercel-products,.vercel-capabilities,.vercel-shipped,.operational-planes{padding:112px 24px}.vercel-showcase,.vercel-capabilities{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.vercel-showcase,.vercel-capabilities{background:color-mix(in oklch, var(--muted), transparent 58%)}}.vercel-terminal-card,.vercel-capability-card{background:radial-gradient(circle at 82% 0,#1d4ed829,#0000 18rem),linear-gradient(#ffffff13,#ffffff06);border-color:#ffffff1f;min-height:540px;overflow:hidden;box-shadow:0 24px 90px #00000057,inset 0 1px #ffffff14}.vercel-section-title h2,.vercel-final h2{letter-spacing:0;margin:0;font-size:clamp(2.5rem,5vw,5.8rem);font-weight:720;line-height:.9}.vercel-terminal-card [data-slot=card-title]{letter-spacing:0;max-width:980px;margin:0;font-size:clamp(2.35rem,4.2vw,4.8rem);font-weight:720;line-height:.94}.deploy-preview{background:radial-gradient(circle at 50% 24%,#1e40af2e,#0000 15rem),linear-gradient(135deg,#ffffff13,#ffffff05),#07090c;border:1px solid #ffffff1f;border-radius:8px;place-items:center;min-height:350px;display:grid;position:relative;overflow:hidden}.deploy-preview:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 45%,#000,#0000 72%)}.deploy-window{z-index:1;grid-template-columns:1fr 42px 1fr 42px 1fr 42px 1fr 42px 1fr;align-items:center;width:min(920px,100%);padding:26px;display:grid;position:relative}.deploy-window span{background:#090b0fe0;border:1px solid #ffffff21;border-radius:8px;align-content:space-between;min-height:112px;padding:14px;font-weight:650;display:grid;position:relative;box-shadow:0 14px 30px #0000003d,inset 0 1px #ffffff14}.deploy-window span:before{content:"";background:#dbeafe7a;border-radius:999px;width:26px;height:3px}.deploy-window span.is-live{color:#07090c;background:linear-gradient(135deg,#dbeafef5,#93c5fde0);border-color:#dbeafe85}.deploy-window i{color:#f8fafc80;font-size:.72rem;font-style:normal}.deploy-window span.is-live i{color:#07090c94}.deploy-window b{background:linear-gradient(90deg,#dbeafe14,#dbeafe80,#dbeafe14);height:2px}.deploy-dots{opacity:.28;position:absolute;inset:28px}.deploy-dots span{border:1px solid var(--border);border-radius:999px;position:absolute}.deploy-dots span:first-child{inset:12% 20%}.deploy-dots span:nth-child(2){inset:0 30% 22% 8%}.deploy-dots span:nth-child(3){inset:24% 8% 0 34%}.vercel-section-title{justify-items:start;gap:16px;margin-bottom:42px;display:grid}.vercel-section-title h2{max-width:950px}.vercel-story-grid,.vercel-shipped-grid,.platform-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.platform-matrix-card{background:radial-gradient(circle at 86% 8%,#6ee7d817,#0000 10rem),linear-gradient(#fff1,#ffffff06);border-color:#ffffff1f;min-height:330px;box-shadow:0 20px 70px #0003,inset 0 1px #ffffff14}.platform-matrix-card.is-featured{background:radial-gradient(circle at 82% 12%,#dbeafe29,#0000 18rem),linear-gradient(135deg,#ffffff17,#ffffff06);grid-column:span 2}.platform-matrix-card [data-slot=card-header]{gap:14px}.platform-matrix-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-matrix-head svg{color:#dbeafe;background:#0f172ab8;border:1px solid #dbeafe33;border-radius:8px;width:34px;height:34px;padding:8px}.platform-matrix-card [data-slot=card-title]{max-width:520px;font-size:1.5rem;line-height:1.05}.platform-matrix-card.is-featured [data-slot=card-title]{font-size:clamp(1.8rem,3vw,3rem)}.platform-matrix-card [data-slot=card-description]{color:#f8fafc94;line-height:1.45}.platform-matrix-lines{gap:8px;display:grid}.platform-matrix-lines span{color:#f8fafcbd;background:#08090b6b;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:9px 10px;font-size:.9rem;display:flex}.platform-matrix-lines svg{color:#dbeafe;width:14px;height:14px}.vercel-story-grid [data-slot=card]:first-child{grid-column:span 2}.vercel-story-card{background:radial-gradient(circle at 18% 0,#1e40af1f,#0000 15rem),linear-gradient(#ffffff12,#ffffff06);border-color:#ffffff1f;min-height:460px;box-shadow:0 20px 70px #0000003d,inset 0 1px #ffffff14}.vercel-story-card [data-slot=card-header]{gap:16px}.vercel-story-card [data-slot=badge],.vercel-shipped-grid [data-slot=badge]{border-color:#dbeafe3d}.story-visual,.capability-visual{background:radial-gradient(circle at 70% 20%,#1d4ed82e,#0000 14rem),#07090cb8;border:1px solid #ffffff1f;border-radius:8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.story-visual:before,.capability-visual:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 76%);mask-image:linear-gradient(135deg,#000,#0000 76%)}.story-visual>*,.capability-visual>*{z-index:1;position:relative}.story-visual{align-content:space-between;gap:24px;min-height:260px;padding:14px}.story-visual-head,.capability-visual-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.story-visual-head svg,.capability-visual-head svg{color:#dbeafe;background:#0f172ab8;border:1px solid #dbeafe33;border-radius:8px;width:34px;height:34px;padding:8px}.story-visual-flow{grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;display:grid}.story-visual-flow span{background:#090b0fc7;border:1px solid #ffffff1f;border-radius:7px;align-content:space-between;min-height:112px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0f}.story-visual-flow span.is-active{color:#07090c;background:linear-gradient(135deg,#dbeafef2,#93c5fddb);border-color:#dbeafe7a}.story-visual-flow span svg{width:16px;height:16px}.story-visual-flow i{background:linear-gradient(90deg,#dbeafe14,#dbeafe6b,#dbeafe14);height:2px}.story-visual-flow b{font-size:.84rem}.vercel-tabs [data-slot=tabs-list]{background:#08090bad;border:1px solid #ffffff1a;justify-content:start;width:100%;padding:4px;overflow-x:auto}.vercel-capability-card{margin-top:16px}.capability-visual{align-content:space-between;gap:12px;min-height:340px;padding:16px}.capability-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.capability-visual-grid span{background:#090b0fc7;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;min-height:72px;padding:12px;font-weight:650;display:flex;box-shadow:inset 0 1px #ffffff0f}.capability-visual-grid span.is-active{color:#07090c;background:linear-gradient(135deg,#dbeafef2,#93c5fddb);border-color:#dbeafe80}.capability-visual-grid svg{width:15px;height:15px}.capability-visual-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.capability-visual-line i{background:#ffffff17;border-radius:999px;height:8px}.capability-visual-line i.is-active{background:linear-gradient(90deg,#dbeafe,#60a5fa)}.vercel-shipped-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.operational-planes{background:radial-gradient(circle at 18% 10%,#6ee7d814,#0000 18rem),#08090b}.operational-planes-grid{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.9fr));gap:16px;display:grid}.operational-plane-card{background:radial-gradient(circle at 88% 0,#dbeafe1a,#0000 13rem),linear-gradient(#fff1,#ffffff06);border-color:#ffffff1f;min-height:430px;box-shadow:0 20px 70px #00000038,inset 0 1px #ffffff14}.operational-plane-card.is-primary{background:radial-gradient(circle at 78% 10%,#6ee7d81f,#0000 18rem),linear-gradient(135deg,#ffffff16,#ffffff06)}.operational-plane-card [data-slot=card-header]{gap:16px}.operational-plane-card [data-slot=card-title]{font-size:clamp(1.8rem,3vw,3rem);line-height:.98}.operational-plane-card [data-slot=card-description]{color:#f8fafca8;line-height:1.55}.operational-plane-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.operational-plane-head svg{color:#dbeafe;background:#0f172abd;border:1px solid #dbeafe38;border-radius:8px;width:38px;height:38px;padding:9px}.operational-plane-metrics{gap:8px;display:grid}.operational-plane-metrics span{color:#f8fafcbd;background:#08090b6b;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:9px 10px;font-size:.9rem;display:flex}.operational-plane-metrics svg{color:#dbeafe;width:14px;height:14px}.operational-plane-use{border-top:1px solid #ffffff1a;margin-top:22px;padding-top:18px}.operational-plane-use strong{color:#f8fafc;font-size:1rem;display:block}.operational-plane-use p{color:#f8fafc94;margin:8px 0 0;font-size:.92rem;line-height:1.45}.vercel-shipped-grid [data-slot=card]{background:radial-gradient(circle at 90% 0,#1e40af1f,#0000 9rem),linear-gradient(#fff1,#ffffff06);border-color:#ffffff1f;min-height:170px;transition:border-color .18s,transform .18s,background .18s;box-shadow:inset 0 1px #ffffff14}.vercel-story-card,.vercel-capability-card,.vercel-shipped-grid [data-slot=card],.operational-plane-card,.vercel-trust-list [data-slot=card]{transition:border-color .18s,transform .18s,box-shadow .18s}.vercel-story-card:hover,.vercel-capability-card:hover,.vercel-shipped-grid [data-slot=card]:hover,.operational-plane-card:hover,.vercel-trust-list [data-slot=card]:hover{border-color:#dbeafe47;transform:translateY(-2px);box-shadow:0 24px 80px #00000047,inset 0 1px #ffffff1a}.vercel-shipped-grid svg{color:#dbeafe;background:#0f172ab8;border:1px solid #dbeafe33;border-radius:8px;width:34px;height:34px;padding:8px}.vercel-trust,.vercel-final{color:#f8fafc;background:#08090b}.vercel-trust{padding:104px 24px}.vercel-trust-grid{grid-template-columns:minmax(0,.95fr) minmax(380px,.85fr);gap:58px;display:grid}.vercel-trust .vercel-section-title h2,.vercel-final h2{color:#f8fafc}.vercel-trust [data-slot=button][data-variant=default],.vercel-final [data-slot=button][data-variant=default]{color:#08090b;background:#f8fafc;border-color:#f8fafc}.vercel-trust [data-slot=button][data-variant=default]:hover,.vercel-final [data-slot=button][data-variant=default]:hover{color:#08090b;background:#f8fafce6}.vercel-trust [data-slot=button][data-variant=outline],.vercel-final [data-slot=button][data-variant=outline]{color:#f8fafc;background:0 0;border-color:#f8fafc52}.vercel-trust [data-slot=button][data-variant=outline]:hover,.vercel-final [data-slot=button][data-variant=outline]:hover{color:#f8fafc;background:#f8fafc1a}.vercel-trust-list{gap:10px;display:grid}.vercel-trust-list [data-slot=card]{background:linear-gradient(90deg,#dbeafe17,#0000 42%),#ffffff0e;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff12}.vercel-trust-list [data-slot=card-header]{grid-template-columns:22px 1fr;align-items:center}.vercel-trust-list svg{color:#dbeafe;background:#dbeafe1a;border:1px solid #dbeafe3d;border-radius:999px;width:22px;height:22px;padding:4px}.vercel-trust-list [data-slot=card-description]{color:#f8fafcb8}.vercel-final{text-align:center;padding:120px 24px}.vercel-final h2{max-width:980px;margin:0 auto}@media (width<=980px){.hero-visual-grid{grid-template-columns:1fr}.proof-ribbon-grid,.platform-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-matrix-card.is-featured{grid-column:auto}.hero-visual-map{min-height:360px}.vercel-story-grid,.vercel-shipped-grid,.operational-planes-grid,.vercel-trust-grid{grid-template-columns:1fr}.vercel-story-grid [data-slot=card]:first-child{grid-column:auto}.deploy-window{grid-template-columns:1fr;gap:10px}.deploy-window b{justify-self:center;width:2px;height:24px}}@media (width<=640px){.vercel-hero{padding:118px 18px 68px}.vercel-hero h1{font-size:3.45rem;line-height:.9}.vercel-hero p{font-size:1rem}.vercel-hero-visual-card{min-height:auto;margin-top:46px}.hero-visual-grid{min-height:auto;padding:14px}.vercel-hero-kicker{border-radius:8px;justify-items:center;padding:8px;display:grid}.hero-visual-map{grid-template-rows:none;grid-template-columns:1fr;gap:10px;min-height:auto}.hero-visual-node,.hero-visual-node:first-child,.hero-visual-node:nth-child(3),.hero-visual-node:nth-child(5),.hero-visual-node:nth-child(7){grid-area:auto;min-height:118px}.hero-visual-connector,.hero-visual-connector:nth-child(2),.hero-visual-connector:nth-child(4),.hero-visual-connector:nth-child(6){background:linear-gradient(#0000,#dbeafe75,#0000);grid-area:auto;width:1px;height:20px}.hero-visual-terminal{font-size:.76rem}.deployment-cockpit-top{align-items:start;padding:15px}.deployment-cockpit-bottom,.proof-ribbon-grid,.platform-matrix{grid-template-columns:1fr}.deployment-cockpit-bottom span,.proof-ribbon-item{border-bottom:1px solid #ffffff1a;border-right:0;min-height:auto}.deployment-cockpit-bottom span:last-child,.proof-ribbon-item:last-child{border-bottom:0}.vercel-showcase,.vercel-products,.vercel-capabilities,.vercel-shipped,.operational-planes,.vercel-trust,.vercel-final{padding:76px 18px}.vercel-terminal-card,.vercel-capability-card{min-height:auto}.story-visual,.capability-visual{min-height:180px}.story-visual-flow{grid-template-columns:1fr;gap:8px}.story-visual-flow i{justify-self:center;width:2px;height:18px}}.fly-light-page{--fly-paper:#f8f4ec;--fly-paper-strong:#fffdf8;--fly-ink:#111;--fly-muted:#5f5b52;--fly-line:#1111111f;--fly-navy:#13233a;--fly-blue:#375f8f;--fly-gold:#d9a441;color:var(--fly-ink);background:radial-gradient(circle at 50% 0,#d9a44133,#0000 27rem),linear-gradient(#fffdf8 0%,#f8f4ec 52%,#f1eadf 100%)}:root[data-theme=light] body{color:#111;background:#f8f4ec}.fly-light-page .vercel-header{color:var(--fly-ink);background:#fffdf8db;border-color:#1111111f;box-shadow:0 18px 46px #2a20121a}.fly-light-page .vercel-header .brand-mark{border-color:var(--fly-ink);background:var(--fly-ink);color:var(--fly-paper-strong)}.fly-light-page .vercel-header [data-slot=navigation-menu-link],.fly-light-page .vercel-header .language-link,.fly-light-page .vercel-header .theme-toggle{color:#111111a8}.fly-light-page .vercel-hero{padding-top:140px}.fly-light-page .vercel-hero:before{background-image:linear-gradient(#1111110e 1px,#0000 1px),linear-gradient(90deg,#1111110e 1px,#0000 1px);-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}.fly-light-page .vercel-hero-kicker{color:#111111a3;background:#fffdf8c7;border-color:#1111111f;box-shadow:inset 0 1px #ffffffe6}.fly-light-page .vercel-hero-kicker [data-slot=badge]{color:var(--fly-navy);background:#13233a14;border-color:#13233a2e}.fly-light-page .vercel-hero h1{max-width:1040px;color:var(--fly-ink);font-size:clamp(4.2rem,8.8vw,9.6rem);font-weight:760}.fly-light-page .vercel-hero h1 span{color:#11111157}.fly-light-page .vercel-hero p{max-width:780px;color:var(--fly-muted);font-size:1.16rem}.fly-light-page [data-slot=button][data-variant=outline]{color:var(--fly-ink);background:#fffdf8b3;border-color:#1111112e}.fly-light-page .vercel-hero-visual-card,.fly-light-page .vercel-terminal-card,.fly-light-page .vercel-capability-card,.fly-light-page .platform-matrix-card,.fly-light-page .operational-plane-card{border-color:var(--fly-line);color:var(--fly-ink);background:radial-gradient(circle at 84% 0,#375f8f1f,#0000 15rem),linear-gradient(#fffdf8eb,#f8f4ecb8);box-shadow:0 22px 70px #2a20121f,inset 0 1px #ffffffeb}.fly-light-page .deployment-cockpit:before{background:linear-gradient(90deg,#0000,#375f8f14,#0000),radial-gradient(circle at 50% 38%,#d9a44129,#0000 18rem)}.fly-light-page .deployment-cockpit-top,.fly-light-page .deployment-cockpit-bottom,.fly-light-page .deployment-cockpit-bottom span,.fly-light-page .proof-ribbon-item,.fly-light-page .operational-plane-use{border-color:var(--fly-line)}.fly-light-page .deployment-cockpit-top span,.fly-light-page .deployment-cockpit-bottom small{color:#1111118a}.fly-light-page .deployment-cockpit-top strong,.fly-light-page .deployment-cockpit-bottom b,.fly-light-page .platform-matrix-card [data-slot=card-title],.fly-light-page .operational-plane-card [data-slot=card-title],.fly-light-page .operational-plane-use strong{color:var(--fly-ink)}.fly-light-page .deployment-cockpit-top [data-slot=badge],.fly-light-page .hero-visual-status [data-slot=badge],.fly-light-page .platform-matrix-head [data-slot=badge],.fly-light-page .operational-plane-head [data-slot=badge]{color:var(--fly-navy);background:#13233a0f;border-color:#13233a2e}.fly-light-page .hero-visual-node{background:#fffdf8bd;border-color:#11111121;box-shadow:inset 0 1px #ffffffe6}.fly-light-page .hero-visual-node.is-live{background:linear-gradient(135deg,#13233af5,#375f8fdb);border-color:#375f8f47}.fly-light-page .hero-visual-node svg{color:var(--fly-blue)}.fly-light-page .hero-visual-node span{color:var(--fly-ink)}.fly-light-page .hero-visual-node b,.fly-light-page .platform-matrix-card [data-slot=card-description],.fly-light-page .operational-plane-card [data-slot=card-description],.fly-light-page .operational-plane-use p{color:var(--fly-muted)}.fly-light-page .hero-visual-node.is-live svg,.fly-light-page .hero-visual-node.is-live span,.fly-light-page .hero-visual-node.is-live b{color:var(--fly-paper-strong)}.fly-light-page .hero-visual-connector{background:linear-gradient(90deg,#0000,#13233a52,#0000)}.fly-light-page .hero-visual-connector:nth-child(4){background:linear-gradient(#0000,#13233a52,#0000)}.fly-light-page .hero-visual-panel,.fly-light-page .deploy-preview,.fly-light-page .story-visual,.fly-light-page .capability-visual{color:#fffdf8;background:radial-gradient(circle at 74% 16%,#375f8f29,#0000 14rem),#15120d;border-color:#11111124}.fly-light-page .proof-ribbon,.fly-light-page .operational-planes,.fly-light-page .vercel-trust,.fly-light-page .vercel-final{background:radial-gradient(circle at 88% 8%, #375f8f1a, transparent 18rem), var(--fly-paper);color:var(--fly-ink)}.fly-light-page .proof-ribbon-grid{border-color:var(--fly-line);background:#fffdf8b8;box-shadow:0 18px 54px #2a20121a}.fly-light-page .proof-ribbon-item strong,.fly-light-page .vercel-trust .vercel-section-title h2,.fly-light-page .vercel-final h2{color:var(--fly-ink)}.fly-light-page .proof-ribbon-item span,.fly-light-page .vercel-trust-list [data-slot=card-description]{color:var(--fly-muted)}.fly-light-page .vercel-showcase,.fly-light-page .vercel-capabilities{background:#efe7d9}.fly-light-page .deploy-window span,.fly-light-page .capability-visual-grid span,.fly-light-page .platform-matrix-lines span,.fly-light-page .operational-plane-metrics span,.fly-light-page .vercel-trust-list [data-slot=card]{border-color:var(--fly-line);color:var(--fly-ink);background:#fffdf8a3;box-shadow:inset 0 1px #ffffffb8}.fly-light-page .deploy-window span.is-live,.fly-light-page .capability-visual-grid span.is-active{background:var(--fly-navy);color:var(--fly-paper-strong);border-color:#13233a47}.fly-light-page .deploy-window i{color:#11111175}.fly-light-page .deploy-window span.is-live i{color:#fffdf89e}.fly-light-page .deploy-window b,.fly-light-page .story-visual-flow i{background:linear-gradient(90deg,#13233a14,#13233a61,#13233a14)}.fly-light-page .platform-matrix-head svg,.fly-light-page .operational-plane-head svg,.fly-light-page .vercel-shipped-grid svg{color:var(--fly-navy);background:#13233a14;border-color:#13233a2e}.fly-light-page .vercel-tabs [data-slot=tabs-list]{border-color:var(--fly-line);background:#fffdf8b8}.fly-light-page .vercel-trust-list svg,.fly-light-page .platform-matrix-lines svg,.fly-light-page .operational-plane-metrics svg{color:var(--fly-blue)}.fly-light-page .vercel-trust [data-slot=button][data-variant=default],.fly-light-page .vercel-final [data-slot=button][data-variant=default]{border-color:var(--fly-ink);background:var(--fly-ink);color:var(--fly-paper-strong)}.fly-light-page .vercel-trust [data-slot=button][data-variant=outline],.fly-light-page .vercel-final [data-slot=button][data-variant=outline]{color:var(--fly-ink);background:#fffdf89e;border-color:#1111112e}@media (width<=640px){.fly-light-page .vercel-hero h1{font-size:3.7rem}}.fly-light-page{--fly-paper:#f8f4ec;--fly-paper-strong:#fffdf8;--fly-paper-dim:#efe6d7;--fly-ink:#111;--fly-muted:#5e594f;--fly-line:#11111124;--fly-navy:#13233a;--fly-blue:#315f92;--fly-accent:#d7a13d;--fly-accent-strong:#e7b45a;--fly-on-dark:#f8f4ec;--fly-terminal-bg:#15120d;--fly-shadow:#2b20111f;--fly-grid:#1111110e;--fly-invert-bg:#111;--fly-invert-fg:#fffdf8;--fly-ochre:var(--fly-accent);background:radial-gradient(circle at 74% 8%, var(--fly-accent), transparent 24rem), linear-gradient(180deg, var(--fly-paper-strong) 0%, var(--fly-paper) 48%, var(--fly-paper-dim) 100%);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.fly-light-page{background:radial-gradient(circle at 74% 8%, color-mix(in srgb, var(--fly-accent) 28%, transparent), transparent 24rem), linear-gradient(180deg, var(--fly-paper-strong) 0%, var(--fly-paper) 48%, var(--fly-paper-dim) 100%)}}.fly-light-page{color:var(--fly-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fly-light-page{--fly-paper:#16181e;--fly-paper-strong:#0d1b2a;--fly-paper-dim:#11141b;--fly-ink:#e8e9ec;--fly-muted:#a7abb4;--fly-line:#e8e9ec24;--fly-navy:#8fb4d8;--fly-blue:#7fa8d6;--fly-accent:#7bb833;--fly-accent-strong:#d7ff7a;--fly-on-dark:#e8e9ec;--fly-terminal-bg:#0d1b2a;--fly-shadow:#0000008c;--fly-grid:#e8e9ec0d;--fly-invert-bg:#0d1b2a;--fly-invert-fg:#e8e9ec}}:root[data-theme=dark] .fly-light-page{--fly-paper:#16181e;--fly-paper-strong:#0d1b2a;--fly-paper-dim:#11141b;--fly-ink:#e8e9ec;--fly-muted:#a7abb4;--fly-line:#e8e9ec24;--fly-navy:#8fb4d8;--fly-blue:#7fa8d6;--fly-accent:#7bb833;--fly-accent-strong:#d7ff7a;--fly-on-dark:#e8e9ec;--fly-terminal-bg:#0d1b2a;--fly-shadow:#0000008c;--fly-grid:#e8e9ec0d;--fly-invert-bg:#0d1b2a;--fly-invert-fg:#e8e9ec;--background:var(--fly-paper);--foreground:var(--fly-ink);--card:var(--fly-paper-strong);--card-foreground:var(--fly-ink);--popover:var(--fly-paper-strong);--popover-foreground:var(--fly-ink);--primary:var(--fly-ink);--primary-foreground:var(--fly-paper-strong);--secondary:var(--fly-paper-dim);--secondary-foreground:var(--fly-ink);--muted:var(--fly-paper-dim);--muted-foreground:var(--fly-muted);--accent:var(--fly-paper-dim);--accent-foreground:var(--fly-ink);--border:var(--fly-line);--input:var(--fly-line);--ring:var(--fly-blue)}:root[data-theme=light] .fly-light-page{--fly-paper:#f8f4ec;--fly-paper-strong:#fffdf8;--fly-paper-dim:#efe6d7;--fly-ink:#111;--fly-muted:#5e594f;--fly-line:#11111124;--fly-navy:#13233a;--fly-blue:#315f92;--fly-accent:#d7a13d;--fly-accent-strong:#e7b45a;--fly-on-dark:#f8f4ec;--fly-terminal-bg:#15120d;--fly-shadow:#2b20111f;--fly-grid:#1111110e;--fly-invert-bg:#111;--fly-invert-fg:#fffdf8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fly-final{border:1px solid var(--fly-line)}:root:not([data-theme=light]) .fly-deep-shot img{filter:brightness(.9)}}:root[data-theme=dark] .fly-final{border:1px solid var(--fly-line)}:root[data-theme=dark] .fly-deep-shot img{filter:brightness(.9)}.fly-header{border-color:var(--fly-line);background:var(--fly-paper-strong)}@supports (color:color-mix(in lab, red, red)){.fly-header{background:color-mix(in srgb, var(--fly-paper-strong) 90%, transparent)}}.fly-header{color:var(--fly-ink);box-shadow:0 18px 46px var(--fly-shadow)}.fly-header .brand-mark{border-color:var(--fly-ink);background:var(--fly-ink);color:var(--fly-paper-strong)}.fly-theme-toggle{border:1px solid var(--fly-line);width:34px;height:34px;color:var(--fly-ink);cursor:pointer;background:0 0;border-radius:999px;transition:border-color .15s,color .15s}.fly-theme-toggle:hover{border-color:var(--fly-ink)}.fly-theme-toggle svg{width:16px;height:16px}.fly-mobile-theme-toggle{gap:8px;width:100%;height:40px}.fly-header [data-slot=navigation-menu-link],.fly-header .language-link{color:var(--fly-ink)}@supports (color:color-mix(in lab, red, red)){.fly-header [data-slot=navigation-menu-link],.fly-header .language-link{color:color-mix(in srgb, var(--fly-ink) 68%, transparent)}}.fly-hero{padding:142px 24px 54px;position:relative}.fly-hero:before{background-image:linear-gradient(var(--fly-grid) 1px, transparent 1px), linear-gradient(90deg, var(--fly-grid) 1px, transparent 1px);content:"";pointer-events:none;background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.fly-hero-grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(390px,.82fr);align-items:end;gap:58px;display:grid;position:relative}.fly-hero-copy h1{max-width:820px;color:var(--fly-ink);letter-spacing:0;margin:22px 0 0;font-size:clamp(4.8rem,9.6vw,10.4rem);font-weight:780;line-height:.82}.fly-hero-copy h1 span{color:var(--fly-ink);display:block}@supports (color:color-mix(in lab, red, red)){.fly-hero-copy h1 span{color:color-mix(in srgb, var(--fly-ink) 38%, transparent)}}.fly-hero-copy p{max-width:690px;color:var(--fly-muted);margin:28px 0 0;font-size:1.18rem}.fly-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.fly-light-page [data-slot=button][data-variant=default]{border-color:var(--fly-ink);background:var(--fly-ink);color:var(--fly-paper-strong)}.fly-light-page [data-slot=button][data-variant=outline]{border-color:var(--fly-line);background:var(--fly-paper-strong)}@supports (color:color-mix(in lab, red, red)){.fly-light-page [data-slot=button][data-variant=outline]{background:color-mix(in srgb, var(--fly-paper-strong) 74%, transparent)}}.fly-light-page [data-slot=button][data-variant=outline]{color:var(--fly-ink)}.fly-computer,.fly-primitive-stack [data-slot=card],.fly-connection-grid [data-slot=card],.fly-trust-list [data-slot=card]{border-color:var(--fly-line);background:var(--fly-paper-strong);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.fly-computer,.fly-primitive-stack [data-slot=card],.fly-connection-grid [data-slot=card],.fly-trust-list [data-slot=card]{background:color-mix(in srgb, var(--fly-paper-strong) 78%, transparent)}}.fly-computer,.fly-primitive-stack [data-slot=card],.fly-connection-grid [data-slot=card],.fly-trust-list [data-slot=card]{color:var(--fly-ink);box-shadow:0 22px 70px var(--fly-shadow), inset 0 1px 0 #ffffffdb}.fly-computer{min-height:610px}.fly-window-bar{gap:7px;margin-bottom:16px;display:flex}.fly-window-bar span{background:var(--fly-ink);border-radius:999px;width:9px;height:9px}@supports (color:color-mix(in lab, red, red)){.fly-window-bar span{background:color-mix(in srgb, var(--fly-ink) 22%, transparent)}}.fly-computer [data-slot=card-title]{font-size:2rem}.fly-terminal{border:1px solid var(--fly-ink);gap:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.fly-terminal{border:1px solid color-mix(in srgb, var(--fly-ink) 14%, transparent)}}.fly-terminal{background:var(--fly-terminal-bg);color:var(--fly-paper);border-radius:8px;padding:18px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem}.fly-machine-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.fly-machine-grid div{border:1px solid var(--fly-line);background:var(--fly-paper);border-radius:8px;align-content:space-between;min-height:92px;padding:12px;font-weight:700;display:grid}.fly-machine-grid svg,.fly-primitive-stack svg,.fly-nothing svg,.fly-connection-grid svg,.fly-trust-list svg{width:24px;height:24px;color:var(--fly-navy)}.fly-computer-footer{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.fly-proof{padding:16px 24px 54px}.fly-proof-grid{border:1px solid var(--fly-line);background:var(--fly-paper-strong);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fly-proof-grid{background:color-mix(in srgb, var(--fly-paper-strong) 78%, transparent)}}.fly-proof-grid div{border-right:1px solid var(--fly-line);align-content:center;gap:8px;min-height:112px;padding:18px;display:grid}.fly-proof-grid div:last-child{border-right:0}.fly-proof-grid strong{color:var(--fly-ink);font-size:1rem}.fly-proof-grid span{color:var(--fly-muted);font-size:.84rem}.fly-section{padding:106px 24px}.fly-band{background:var(--fly-paper-dim)}.fly-section-intro{max-width:880px}.fly-section-intro h2,.fly-grow h2,.fly-final h2{color:var(--fly-ink);letter-spacing:0;margin:18px 0 0;font-size:clamp(2.7rem,5.4vw,6.4rem);font-weight:760;line-height:.88}.fly-section-intro p,.fly-grow p,.fly-final p{max-width:720px;color:var(--fly-muted);margin:22px 0 0;font-size:1.1rem}.fly-primitive-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.fly-primitive-stack [data-slot=card].is-wide{grid-column:span 2}.fly-primitive-stack [data-slot=card]{min-height:360px}.fly-primitive-stack [data-slot=card-header],.fly-connection-grid [data-slot=card-header]{gap:14px}.fly-primitive-stack [data-slot=card-title]{font-size:1.7rem}.fly-primitive-stack [data-slot=card-description],.fly-connection-grid [data-slot=card-description],.fly-trust-list [data-slot=card-description]{color:var(--fly-muted);line-height:1.48}.fly-primitive-stack [data-slot=card-content]{flex-wrap:wrap;gap:8px;display:flex}.fly-primitive-stack [data-slot=card-content] span{border:1px solid var(--fly-line);background:var(--fly-paper);color:var(--fly-muted);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.86rem;display:inline-flex}.fly-primitive-stack [data-slot=card-content] svg{width:13px;height:13px}.fly-two-col,.fly-trust-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,.82fr);align-items:start;gap:58px;display:grid}.fly-nothing{gap:12px;display:grid}.fly-nothing article{border-top:1px solid var(--fly-line);gap:10px;padding-top:18px;display:grid}.fly-nothing h3{color:var(--fly-ink);margin:0;font-size:1.25rem}.fly-nothing p{color:var(--fly-muted);margin:0}.fly-grow{border:1px solid var(--fly-line);background:radial-gradient(circle at 88% 8%, #315f921f, transparent 18rem), var(--fly-paper-strong);border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(380px,.85fr);gap:56px;padding:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.fly-grow{background:radial-gradient(circle at 88% 8%, #315f921f, transparent 18rem), color-mix(in srgb, var(--fly-paper-strong) 78%, transparent)}}.fly-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fly-stat-grid span{border:1px solid var(--fly-line);background:var(--fly-paper);border-radius:8px;align-content:space-between;min-height:132px;padding:18px;display:grid}.fly-stat-grid strong{color:var(--fly-ink);font-size:1.4rem}.fly-stat-grid small{color:var(--fly-muted);text-transform:uppercase;font-size:.82rem}.fly-connection-grid{gap:12px;display:grid}.fly-trust{background:var(--fly-paper-dim)}.fly-trust-list{gap:10px;display:grid}.fly-trust-list [data-slot=card-header]{grid-template-columns:24px 1fr;align-items:center}.fly-final{background:var(--fly-invert-bg);color:var(--fly-invert-fg);text-align:center;padding:116px 24px}.fly-final h2{max-width:920px;color:var(--fly-invert-fg);margin:0 auto}.fly-final p{color:var(--fly-invert-fg);margin-left:auto;margin-right:auto}@supports (color:color-mix(in lab, red, red)){.fly-final p{color:color-mix(in srgb, var(--fly-invert-fg) 70%, transparent)}}.fly-final .fly-actions{justify-content:center}.fly-final [data-slot=button][data-variant=default]{border-color:var(--fly-invert-fg);background:var(--fly-invert-fg);color:var(--fly-invert-bg)}.fly-final [data-slot=button][data-variant=outline]{border-color:var(--fly-invert-fg)}@supports (color:color-mix(in lab, red, red)){.fly-final [data-slot=button][data-variant=outline]{border-color:color-mix(in srgb, var(--fly-invert-fg) 28%, transparent)}}.fly-final [data-slot=button][data-variant=outline]{color:var(--fly-invert-fg);background:0 0}@media (width<=980px){.fly-hero-grid,.fly-two-col,.fly-grow,.fly-trust-grid{grid-template-columns:1fr}.fly-proof-grid,.fly-primitive-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.fly-primitive-stack [data-slot=card].is-wide{grid-column:auto}}@media (width<=640px){.fly-hero{padding:116px 18px 44px}.fly-hero-copy h1{font-size:4.05rem}.fly-proof-grid,.fly-primitive-stack,.fly-machine-grid,.fly-stat-grid{grid-template-columns:1fr}.fly-section,.fly-final{padding:76px 18px}.fly-grow{padding:20px}}.fly-structure-page{background:var(--fly-paper)}.fly-structure-page .fly-header{border-radius:999px;width:min(1180px,100% - 24px);max-width:1180px;top:18px}.fly-home-hero{background:linear-gradient(var(--fly-grid) 1px, transparent 1px), linear-gradient(90deg, var(--fly-grid) 1px, transparent 1px), var(--fly-paper-strong);background-size:76px 76px;padding:128px 24px 72px;position:relative;overflow:hidden}.fly-home-copy{text-align:left;justify-items:start;display:grid}.fly-home-copy h1{max-width:1120px;color:var(--fly-ink);letter-spacing:0;margin:0;font-size:clamp(2.6rem,4.2vw,4.4rem);font-weight:790;line-height:.94}.fly-home-copy h1 span{color:var(--fly-ink);display:block}@supports (color:color-mix(in lab, red, red)){.fly-home-copy h1 span{color:color-mix(in srgb, var(--fly-ink) 40%, transparent)}}.fly-home-copy p{max-width:700px;color:var(--fly-muted);margin:28px 0 0;font-size:1.22rem}.fly-home-copy .fly-actions{justify-content:flex-start}.fly-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.fly-hero-shot{border:1px solid var(--fly-line);width:100%;min-width:0;max-width:min(100%,620px);box-shadow:0 22px 70px var(--fly-shadow), inset 0 1px 0 #ffffffdb;border-radius:8px;justify-self:center}.fly-story-section,.fly-split-section,.fly-growth-section,.fly-teams-section,.fly-support-section{padding:108px 24px}.fly-story-section{background:var(--fly-paper)}.fly-story-section .fly-section-intro,.fly-teams-section h2{max-width:920px}.fly-machine-stories{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.fly-machine-stories article{border:1px solid var(--fly-line);background:var(--fly-paper-strong);border-radius:8px;align-content:start;gap:14px;min-height:330px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.fly-machine-stories article{background:color-mix(in srgb, var(--fly-paper-strong) 74%, transparent)}}.fly-machine-stories article{box-shadow:0 18px 46px var(--fly-shadow)}.fly-story-visual{border:1px solid var(--fly-line);background:linear-gradient(135deg, var(--fly-navy), transparent), var(--fly-paper-dim);border-radius:8px;place-items:center;min-height:138px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fly-story-visual{background:linear-gradient(135deg, color-mix(in srgb, var(--fly-navy) 10%, transparent), transparent), var(--fly-paper-dim)}}.fly-story-visual svg{width:38px;height:38px;color:var(--fly-navy)}.fly-story-visual span{background:var(--fly-ink);width:76px;height:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.fly-story-visual span{background:color-mix(in srgb, var(--fly-ink) 22%, transparent)}}.fly-story-visual span:nth-child(2){transform:translate(-54px,-34px)rotate(28deg)}.fly-story-visual span:nth-child(3){transform:translate(52px,38px)rotate(-22deg)}.fly-machine-stories h3{color:var(--fly-ink);margin:0;font-size:1.08rem}.fly-machine-stories p{color:var(--fly-muted);margin:0;font-size:.94rem}.fly-split-section{background:var(--fly-paper-strong)}.fly-split-grid{grid-template-columns:minmax(0,.95fr) minmax(380px,.85fr);align-items:start;gap:64px;display:grid}.fly-filesystem-card{border-color:var(--fly-line);background:var(--fly-terminal-bg);color:var(--fly-on-dark);box-shadow:0 24px 78px var(--fly-ink);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.fly-filesystem-card{box-shadow:0 24px 78px color-mix(in srgb, var(--fly-ink) 18%, transparent)}}.fly-filesystem-card [data-slot=card-title],.fly-filesystem-card [data-slot=card-description]{color:var(--fly-on-dark)}@supports (color:color-mix(in lab, red, red)){.fly-filesystem-card [data-slot=card-description]{color:color-mix(in srgb, var(--fly-on-dark) 70%, transparent)}}.fly-filesystem-card [data-slot=card-content]{gap:12px;display:grid}.fly-filesystem-card [data-slot=card-content] span{border-top:1px solid var(--fly-on-dark);align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.fly-filesystem-card [data-slot=card-content] span{border-top:1px solid color-mix(in srgb, var(--fly-on-dark) 16%, transparent)}}.fly-filesystem-card [data-slot=card-content] span{color:var(--fly-on-dark);padding-top:12px}.fly-band .fly-section-intro{margin-bottom:40px}.fly-structure-page .fly-nothing{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fly-structure-page .fly-nothing article{border:1px solid var(--fly-line);background:var(--fly-paper-strong);border-radius:8px;min-height:230px;padding:22px}@supports (color:color-mix(in lab, red, red)){.fly-structure-page .fly-nothing article{background:color-mix(in srgb, var(--fly-paper-strong) 68%, transparent)}}.fly-growth-section{background:var(--fly-paper)}.fly-structure-page .fly-grow{box-shadow:none;background:0 0;border:0;padding:0}.fly-connections{background:var(--fly-paper-strong)}.fly-teams-section{background:var(--fly-paper)}.fly-teams-section h2{color:var(--fly-ink);letter-spacing:0;margin:0 0 34px;font-size:clamp(2.5rem,5.8vw,6rem);line-height:.9}.fly-support-section{background:var(--fly-paper-dim)}.site-footer{border-top:1px solid var(--fly-line);background:var(--fly-paper-dim);color:var(--fly-muted);text-align:center;padding:28px 24px;font-size:.82rem;font-weight:700}.site-footer p{margin:0}.fly-support-section .fly-trust-list{margin-top:0}@media (width<=1120px){.fly-machine-stories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=880px){.fly-hero-grid,.fly-split-grid,.fly-structure-page .fly-grow{grid-template-columns:1fr}.fly-hero-shot{margin-top:8px}.fly-machine-stories,.fly-structure-page .fly-nothing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.fly-structure-page .fly-header{border-radius:8px;gap:10px;padding:8px 10px 8px 12px;top:10px}.fly-structure-page .brand{min-width:0}.fly-structure-page .brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fly-structure-page .header-actions{flex-shrink:0}.fly-home-hero{padding:118px 18px 56px}.fly-home-copy h1{font-size:2.6rem}.fly-home-copy p{font-size:1.04rem}.fly-machine-stories,.fly-structure-page .fly-nothing,.fly-split-grid{grid-template-columns:1fr}.fly-machine-stories article{min-height:0}.fly-story-section,.fly-split-section,.fly-growth-section,.fly-teams-section,.fly-support-section{padding:78px 18px}}.fly-hero-visual-stack{gap:14px;min-width:0;display:grid}.fly-hero-terminal{border:1px solid var(--fly-line);background:var(--fly-terminal-bg);color:var(--fly-paper);box-shadow:0 22px 70px var(--fly-shadow);border-radius:8px;overflow:hidden}.fly-hero-terminal-top{border-bottom:1px solid var(--fly-on-dark);align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.fly-hero-terminal-top{border-bottom:1px solid color-mix(in srgb, var(--fly-on-dark) 14%, transparent)}}.fly-hero-terminal-top{padding:12px 14px}.fly-hero-terminal-top .fly-dot{background:var(--fly-on-dark);border-radius:999px;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.fly-hero-terminal-top .fly-dot{background:color-mix(in srgb, var(--fly-on-dark) 26%, transparent)}}.fly-hero-terminal-top b{color:var(--fly-on-dark);margin-left:6px}@supports (color:color-mix(in lab, red, red)){.fly-hero-terminal-top b{color:color-mix(in srgb, var(--fly-on-dark) 60%, transparent)}}.fly-hero-terminal-top b{text-transform:uppercase;font-size:.72rem;font-weight:600}.fly-hero-terminal-lines{color:#e7e0d2;gap:6px;padding:14px 16px 16px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;line-height:1.5;display:grid}.fly-hero-terminal-lines span:last-child{color:#d8ff7a;font-weight:600}.fly-hero-shot-frame{position:relative}.fly-shot-caption{background:var(--fly-ink);border-radius:999px;align-items:center;gap:6px;display:inline-flex;position:absolute;bottom:14px;left:14px}@supports (color:color-mix(in lab, red, red)){.fly-shot-caption{background:color-mix(in srgb, var(--fly-ink) 86%, transparent)}}.fly-shot-caption{color:var(--fly-paper-strong);padding:7px 12px;font-size:.76rem;font-weight:600}.fly-shot-dot{background:#d8ff7a;border-radius:999px;width:6px;height:6px}.fly-structure-page .fly-machine-stories{grid-template-columns:repeat(3,minmax(0,1fr))}.fly-story-chips{flex-wrap:wrap;gap:6px;display:flex}.fly-story-chips span{border:1px solid var(--fly-line);background:var(--fly-paper);color:var(--fly-navy);border-radius:999px;padding:5px 9px;font-size:.76rem}.fly-deep-shot{border:1px solid var(--fly-line);background:var(--fly-paper-strong);box-shadow:0 22px 60px var(--fly-shadow);border-radius:8px;overflow:hidden}.fly-deep-shot-chrome{border-bottom:1px solid var(--fly-line);background:var(--fly-paper-dim);align-items:center;gap:6px;padding:10px 12px;display:flex}.fly-deep-shot-chrome span{background:var(--fly-ink);border-radius:999px;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.fly-deep-shot-chrome span{background:color-mix(in srgb, var(--fly-ink) 18%, transparent)}}.fly-deep-shot img{width:100%;height:auto;display:block}.fly-dive-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.fly-dive-item{grid-template-columns:30px 1fr;align-items:start;gap:12px;display:grid}.fly-dive-num{background:var(--fly-ink);width:30px;height:30px;color:var(--fly-paper-strong);border-radius:999px;place-items:center;font-size:.84rem;font-weight:700;display:grid}.fly-dive-item p{color:var(--fly-muted);margin:0;font-size:.94rem}.fly-dive-item p b{color:var(--fly-ink)}.fly-mid-cta-section{padding:0 24px 108px}.fly-mid-cta{border:1px solid var(--fly-line);background:linear-gradient(135deg, var(--fly-navy), transparent), var(--fly-paper-strong);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.fly-mid-cta{background:linear-gradient(135deg, color-mix(in srgb, var(--fly-navy) 8%, transparent), transparent), var(--fly-paper-strong)}}.fly-mid-cta{padding:36px 40px}.fly-mid-cta h3{color:var(--fly-ink);margin:0;font-size:1.5rem;font-weight:750}.fly-mid-cta p{max-width:480px;color:var(--fly-muted);margin:8px 0 0}.fly-teams-kicker{color:var(--fly-muted);text-transform:uppercase;margin:18px 0 0;font-size:.82rem;font-weight:700}.fly-logo-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.fly-logo-slot{border:1px dashed var(--fly-ink);place-items:center;min-height:56px;display:grid}@supports (color:color-mix(in lab, red, red)){.fly-logo-slot{border:1px dashed color-mix(in srgb, var(--fly-ink) 28%, transparent)}}.fly-logo-slot{color:var(--fly-ink);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.fly-logo-slot{color:color-mix(in srgb, var(--fly-ink) 40%, transparent)}}.fly-logo-slot{font-size:.76rem;font-weight:700}.fly-menu-trigger{border:1px solid var(--fly-line);background:var(--fly-paper-strong);border-radius:8px;width:38px;height:38px}@supports (color:color-mix(in lab, red, red)){.fly-menu-trigger{background:color-mix(in srgb, var(--fly-paper-strong) 74%, transparent)}}.fly-menu-trigger{color:var(--fly-ink)}.fly-menu-trigger svg{width:18px;height:18px}.fly-mobile-nav{border:1px solid var(--fly-line);background:var(--fly-paper-strong);border-radius:8px;margin:8px 12px 0}@supports (color:color-mix(in lab, red, red)){.fly-mobile-nav{background:color-mix(in srgb, var(--fly-paper-strong) 98%, transparent)}}.fly-mobile-nav{box-shadow:0 18px 46px var(--fly-shadow);padding:6px}.fly-mobile-nav a{color:var(--fly-ink);border-radius:6px;padding:12px 10px;font-size:.98rem;font-weight:600}.fly-mobile-nav a+a{border-top:1px solid var(--fly-line)}.fly-mobile-nav-cta{width:100%;margin-top:6px}@media (width<=880px){.fly-structure-page .fly-machine-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.fly-dive-list{grid-template-columns:1fr}.fly-mid-cta{flex-direction:column;align-items:flex-start}}@media (width<=640px){.fly-structure-page .fly-machine-stories{grid-template-columns:1fr}.fly-logo-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fly-mid-cta-section{padding:0 18px 78px}.fly-mid-cta{padding:24px}}@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-leading{syntax:"*";inherits:false}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
