/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-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}}}@layer theme{:host,:root{--font-sans:var(--bf-font-sans);--font-mono:var(--bf-font-mono);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--bf-font-sans);--default-mono-font-family:var(--bf-font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before{box-sizing:border-box;border-color:var(--border)}html{text-rendering:optimizelegibility}body{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--bf-font-sans),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}}@layer components{.interaction-base{opacity:1;transition-duration:var(--bf-interaction-duration-state);transition-property:opacity,transform;transition-timing-function:var(--bf-ease-standard)}.interaction-focus-ring:focus-visible,.interaction-focus-within-ring:has(:focus-visible){outline-color:var(--bf-interaction-focus-ring-color);outline-offset:var(--bf-interaction-focus-ring-offset);outline-style:solid;outline-width:var(--bf-interaction-focus-ring-width)}.interaction-touch-target{min-block-size:var(--bf-interaction-touch-target-minimum);min-inline-size:var(--bf-interaction-touch-target-minimum)}.interaction-touch-target-wrapper{display:inline-grid}.interaction-touch-target-wrapper>:is(button,a,input,select,textarea,[role=button],[role=link],[tabindex]:not([tabindex="-1"])){min-block-size:var(--bf-interaction-touch-target-minimum);min-inline-size:var(--bf-interaction-touch-target-minimum)}.interaction-base[data-disabled=true],.interaction-disabled{cursor:not-allowed;opacity:var(--bf-interaction-opacity-disabled)}.interaction-base[data-disabled=true][aria-disabled=true]:not(:disabled){pointer-events:none}.interaction-base[data-loading=true],.interaction-loading{cursor:progress;opacity:var(--bf-interaction-opacity-loading)}.interaction-loading-content[aria-hidden=true]{visibility:hidden}.interaction-loading-indicator{justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.interaction-loading-container{position:relative}.interaction-base[data-active-enabled=true]:active:not(:disabled,[aria-disabled=true]),.interaction-base[data-pressed=true],.interaction-pressable:active:not(:disabled,[aria-disabled=true]){opacity:var(--bf-interaction-opacity-pressed);transform:scale(var(--bf-interaction-scale-pressed))}.interaction-ripple{background:var(--bf-interaction-ripple-color);opacity:0;pointer-events:none;position:absolute;inset:0}.interaction-ripple[data-enabled=true]{opacity:var(--bf-interaction-ripple-opacity)}.forge-assistant-hud{-webkit-backdrop-filter:blur(var(--bf-blur-glass));backdrop-filter:blur(var(--bf-blur-glass));background:var(--bf-color-glass);align-items:center}@supports (color:color-mix(in lab,red,red)){.forge-assistant-hud{background:color-mix(in srgb,var(--bf-color-glass) 78%,transparent)}}.forge-assistant-hud{border:var(--bf-border-width-default) solid var(--bf-color-border);border-radius:var(--bf-radius-full);bottom:var(--bf-space-4);box-shadow:var(--bf-shadow-glass);color:var(--bf-color-text-secondary);font-family:var(--bf-font-mono),monospace;font-size:var(--bf-type-caption-size);gap:var(--bf-space-2);max-inline-size:calc(100vw - var(--bf-space-8));opacity:0;padding:var(--bf-space-2) var(--bf-space-4);pointer-events:none;transition:opacity var(--bf-duration-slow) var(--bf-ease-standard),visibility var(--bf-duration-slow) var(--bf-ease-standard);visibility:hidden;z-index:var(--bf-z-toast);display:flex;position:fixed;inset-inline-start:50%;transform:translate(-50%)}.forge-assistant-hud[data-active=true]{opacity:1;visibility:visible}.forge-assistant-indicator{background:var(--bf-color-success);block-size:var(--bf-space-2);border-radius:var(--bf-radius-full);box-shadow:0 0 var(--bf-space-3) var(--bf-color-success)}@supports (color:color-mix(in lab,red,red)){.forge-assistant-indicator{box-shadow:0 0 var(--bf-space-3) color-mix(in srgb,var(--bf-color-success) 65%,transparent)}}.forge-assistant-indicator{inline-size:var(--bf-space-2);flex:none}.forge-assistant-label{color:var(--bf-color-text-primary);font-weight:var(--bf-font-weight-semibold);letter-spacing:.08em}.forge-assistant-message{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}[data-living-ui=true]{--bf-ui-magnetic-x:0px;--bf-ui-magnetic-y:0px;--bf-ui-pointer-x:50%;--bf-ui-pointer-y:50%;--bf-ui-tilt-x:0deg;--bf-ui-tilt-y:0deg;isolation:isolate}:is(.control-button,.nav-link,.nav-logo,.project-world-action,.return-to-core-button)[data-living-ui=true]{translate:var(--bf-ui-magnetic-x) var(--bf-ui-magnetic-y);transition-duration:var(--bf-duration-normal);transition-property:background-color,border-color,box-shadow,color,opacity,scale,translate;transition-timing-function:var(--bf-ease-enter);overflow:hidden}:is(.control-button,.nav-link,.nav-logo,.project-world-action,.return-to-core-button)[data-living-focus=true],:is(.control-button,.nav-link,.nav-logo,.project-world-action,.return-to-core-button)[data-living-hover=true]{box-shadow:0 0 var(--bf-space-6) var(--bf-color-primary),inset 0 0 var(--bf-space-6) var(--bf-color-primary)}@supports (color:color-mix(in lab,red,red)){:is(.control-button,.nav-link,.nav-logo,.project-world-action,.return-to-core-button)[data-living-focus=true],:is(.control-button,.nav-link,.nav-logo,.project-world-action,.return-to-core-button)[data-living-hover=true]{box-shadow:0 0 var(--bf-space-6) color-mix(in srgb,var(--bf-color-primary) 18%,transparent),inset 0 0 var(--bf-space-6) color-mix(in srgb,var(--bf-color-primary) 7%,transparent)}}:is(.control-button,.nav-link,.nav-logo,.project-world-action,.return-to-core-button)[data-living-focus=true],:is(.control-button,.nav-link,.nav-logo,.project-world-action,.return-to-core-button)[data-living-hover=true]{scale:1.018}:is(.control-button,.nav-link,.nav-logo,.project-world-action,.return-to-core-button)[data-living-pressed=true]{transition-duration:var(--bf-duration-fast);scale:.975}:is(.control-button,.project-world-action,.return-to-core-button)[data-living-ui=true]:before{content:"";opacity:0;pointer-events:none;transform:translateX(calc(var(--bf-ui-pointer-x) - 150%));transition:opacity var(--bf-duration-normal) var(--bf-ease-standard);z-index:-1;background:linear-gradient(110deg,#0000 25%,#ffffff1c 48%,#0000 70%);position:absolute;inset:0}:is(.control-button,.project-world-action,.return-to-core-button)[data-living-focus=true]:before,:is(.control-button,.project-world-action,.return-to-core-button)[data-living-hover=true]:before{opacity:1}:is(.control-button,.nav-link,.project-world-action,.return-to-core-button)[data-living-ui=true]:after{background:radial-gradient(circle at var(--bf-ui-click-x,50%) var(--bf-ui-click-y,50%),var(--bf-color-primary-hover),transparent 34%)}@supports (color:color-mix(in lab,red,red)){:is(.control-button,.nav-link,.project-world-action,.return-to-core-button)[data-living-ui=true]:after{background:radial-gradient(circle at var(--bf-ui-click-x,50%) var(--bf-ui-click-y,50%),color-mix(in srgb,var(--bf-color-primary-hover) 24%,transparent),transparent 34%)}}:is(.control-button,.nav-link,.project-world-action,.return-to-core-button)[data-living-ui=true]:after{content:"";opacity:0;pointer-events:none;z-index:-1;position:absolute;inset:0}:is(.control-button,.nav-link,.project-world-action,.return-to-core-button)[data-living-click=true]:after{animation:living-ui-ripple .52s var(--bf-ease-exit)}:is(.card-clickable,.card-selectable,.project-world-select)[data-living-ui=true]{perspective:900px}.project-world-select[data-living-ui=true],:is(.card-clickable,.card-selectable)[data-living-ui=true]>.card-root{background-image:radial-gradient(circle at var(--bf-ui-pointer-x) var(--bf-ui-pointer-y),#ffffff0d,transparent 34%);transform:perspective(900px) rotateX(var(--bf-ui-tilt-x)) rotateY(var(--bf-ui-tilt-y));transform-style:preserve-3d;transition-duration:var(--bf-duration-slow);transition-property:background-color,background-image,border-color,box-shadow,transform;transition-timing-function:var(--bf-ease-enter)}.project-world-select:is([data-living-hover=true],[data-living-focus=true]),:is(.card-clickable,.card-selectable)[data-living-focus=true]>.card-root,:is(.card-clickable,.card-selectable)[data-living-hover=true]>.card-root{border-color:var(--bf-color-primary)}@supports (color:color-mix(in lab,red,red)){.project-world-select:is([data-living-hover=true],[data-living-focus=true]),:is(.card-clickable,.card-selectable)[data-living-focus=true]>.card-root,:is(.card-clickable,.card-selectable)[data-living-hover=true]>.card-root{border-color:color-mix(in srgb,var(--bf-color-primary) 58%,var(--bf-color-border-strong))}}.project-world-select:is([data-living-hover=true],[data-living-focus=true]),:is(.card-clickable,.card-selectable)[data-living-focus=true]>.card-root,:is(.card-clickable,.card-selectable)[data-living-hover=true]>.card-root{box-shadow:var(--bf-shadow-md),0 0 var(--bf-space-8) var(--bf-color-primary)}@supports (color:color-mix(in lab,red,red)){.project-world-select:is([data-living-hover=true],[data-living-focus=true]),:is(.card-clickable,.card-selectable)[data-living-focus=true]>.card-root,:is(.card-clickable,.card-selectable)[data-living-hover=true]>.card-root{box-shadow:var(--bf-shadow-md),0 0 var(--bf-space-8) color-mix(in srgb,var(--bf-color-primary) 14%,transparent)}}.nav-link[data-living-ui=true]{background-image:linear-gradient(var(--bf-color-primary),var(--bf-color-primary));background-position:50% 100%;background-repeat:no-repeat;background-size:0 var(--bf-border-width-strong)}.nav-link:is([data-living-hover=true],[data-living-focus=true],[aria-current]){background-size:calc(100% - var(--bf-space-6)) var(--bf-border-width-strong)}.control-icon{transition:filter var(--bf-duration-normal) var(--bf-ease-standard),transform var(--bf-duration-slow) var(--bf-ease-enter)}[data-living-focus=true]>.control-icon,[data-living-hover=true]>.control-icon{filter:drop-shadow(0 0 var(--bf-space-2) var(--bf-color-primary-hover));transform:translateY(calc(var(--bf-space-1) * -.25)) rotate(2deg)}:is(.cube-contact-field,.mission-field) :is(input,select,textarea)[data-living-ui=true]{background-image:radial-gradient(circle at var(--bf-ui-pointer-x) var(--bf-ui-pointer-y),var(--bf-color-primary),transparent 30%)}@supports (color:color-mix(in lab,red,red)){:is(.cube-contact-field,.mission-field) :is(input,select,textarea)[data-living-ui=true]{background-image:radial-gradient(circle at var(--bf-ui-pointer-x) var(--bf-ui-pointer-y),color-mix(in srgb,var(--bf-color-primary) 8%,transparent),transparent 30%)}}:is(.cube-contact-field,.mission-field) :is(input,select,textarea)[data-living-ui=true]{transition:border-color var(--bf-duration-normal) var(--bf-ease-standard),box-shadow var(--bf-duration-normal) var(--bf-ease-standard)}:is(.cube-contact-field,.mission-field) :is(input,select,textarea)[data-living-focus=true]{box-shadow:0 0 var(--bf-space-6) var(--bf-color-primary)}@supports (color:color-mix(in lab,red,red)){:is(.cube-contact-field,.mission-field) :is(input,select,textarea)[data-living-focus=true]{box-shadow:0 0 var(--bf-space-6) color-mix(in srgb,var(--bf-color-primary) 15%,transparent)}}.cube-contact-form[data-mission-state=prepared]{filter:drop-shadow(0 0 var(--bf-space-8) var(--bf-color-success))}@supports (color:color-mix(in lab,red,red)){.cube-contact-form[data-mission-state=prepared]{filter:drop-shadow(0 0 var(--bf-space-8) color-mix(in srgb,var(--bf-color-success) 12%,transparent))}}.control-button{border-radius:var(--bf-control-radius);border-style:solid;border-width:var(--bf-border-width-default);cursor:pointer;font-family:var(--bf-font-sans);font-weight:var(--bf-font-weight-medium);align-items:center;gap:var(--bf-control-current-gap);letter-spacing:var(--bf-type-small-tracking);line-height:var(--bf-type-small-line-height);min-block-size:var(--bf-control-current-height);padding-inline:var(--bf-control-current-padding-inline);-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;text-decoration:none;transition-property:background-color,border-color,color,box-shadow,opacity,transform;display:inline-flex;position:relative}.control-button[data-loading=true]{color:#0000}.control-button[data-loading=true] .control-spinner{color:var(--bf-control-spinner-color)}.control-size-xs{--bf-control-current-gap:var(--bf-interaction-control-gap-xs);--bf-control-current-height:var(--bf-interaction-control-height-xs);--bf-control-current-icon-size:var(--bf-interaction-control-icon-size-xs);--bf-control-current-padding-inline:var(--bf-interaction-control-padding-inline-xs);font-size:var(--bf-type-caption-size)}.control-size-sm{--bf-control-current-gap:var(--bf-interaction-control-gap-sm);--bf-control-current-height:var(--bf-interaction-control-height-sm);--bf-control-current-icon-size:var(--bf-interaction-control-icon-size-sm);--bf-control-current-padding-inline:var(--bf-interaction-control-padding-inline-sm)}.control-size-md,.control-size-sm{font-size:var(--bf-type-small-size)}.control-size-md{--bf-control-current-gap:var(--bf-interaction-control-gap-md);--bf-control-current-height:var(--bf-interaction-control-height-md);--bf-control-current-icon-size:var(--bf-interaction-control-icon-size-md);--bf-control-current-padding-inline:var(--bf-interaction-control-padding-inline-md)}.control-size-lg{--bf-control-current-gap:var(--bf-interaction-control-gap-lg);--bf-control-current-height:var(--bf-interaction-control-height-lg);--bf-control-current-icon-size:var(--bf-interaction-control-icon-size-lg);--bf-control-current-padding-inline:var(--bf-interaction-control-padding-inline-lg)}.control-size-lg,.control-size-xl{font-size:var(--bf-type-body-size)}.control-size-xl{--bf-control-current-gap:var(--bf-interaction-control-gap-xl);--bf-control-current-height:var(--bf-interaction-control-height-xl);--bf-control-current-icon-size:var(--bf-interaction-control-icon-size-xl);--bf-control-current-padding-inline:var(--bf-interaction-control-padding-inline-xl)}.control-size-icon{--bf-control-current-gap:var(--bf-interaction-control-gap-icon);--bf-control-current-height:var(--bf-interaction-control-height-icon);--bf-control-current-icon-size:var(--bf-interaction-control-icon-size-icon);--bf-control-current-padding-inline:var(--bf-interaction-control-padding-inline-icon);inline-size:var(--bf-control-current-height);padding-inline:0}.control-radius-sm{--bf-control-radius:var(--bf-radius-sm)}.control-radius-md{--bf-control-radius:var(--bf-radius-md)}.control-radius-lg{--bf-control-radius:var(--bf-radius-lg)}.control-radius-xl{--bf-control-radius:var(--bf-radius-xl)}.control-radius-full{--bf-control-radius:var(--bf-radius-full)}.control-full-width{inline-size:100%}.control-variant-primary{--bf-control-spinner-color:var(--bf-color-background);background-color:var(--bf-color-primary);border-color:var(--bf-color-primary);color:var(--bf-color-background)}.control-variant-secondary{background-color:var(--bf-color-surface-elevated)}.control-variant-outline,.control-variant-secondary{--bf-control-spinner-color:var(--bf-color-text-primary);border-color:var(--bf-color-border-strong);color:var(--bf-color-text-primary)}.control-variant-outline{background-color:#0000}.control-variant-ghost{color:var(--bf-color-text-secondary);background-color:#0000;border-color:#0000}.control-variant-ghost,.control-variant-subtle{--bf-control-spinner-color:var(--bf-color-text-primary)}.control-variant-subtle{background-color:var(--bf-color-surface);border-color:var(--bf-color-surface);color:var(--bf-color-text-primary)}.control-variant-destructive{background-color:var(--bf-color-error);border-color:var(--bf-color-error)}.control-variant-destructive,.control-variant-success{--bf-control-spinner-color:var(--bf-color-background);color:var(--bf-color-background)}.control-variant-success{background-color:var(--bf-color-success);border-color:var(--bf-color-success)}.control-variant-warning{--bf-control-spinner-color:var(--bf-color-background);background-color:var(--bf-color-warning);border-color:var(--bf-color-warning);color:var(--bf-color-background)}.control-icon{pointer-events:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.control-icon>svg{block-size:var(--bf-control-current-icon-size);inline-size:var(--bf-control-current-icon-size)}.control-spinner{animation:control-spin var(--bf-duration-extra-slow) var(--bf-ease-linear) infinite;border-radius:var(--bf-radius-full);border-color:currentColor;border-inline-end-color:#0000;border-style:solid;border-width:var(--bf-border-width-strong);block-size:var(--bf-control-current-icon-size,var(--bf-interaction-control-icon-size-md));inline-size:var(--bf-control-current-icon-size,var(--bf-interaction-control-icon-size-md));display:inline-block}.control-button-group{display:flex}.control-button-group[data-direction=horizontal]{flex-direction:row}.control-button-group[data-direction=horizontal][data-responsive=true],.control-button-group[data-direction=vertical]{flex-direction:column}.control-button-group[data-attached=true]{gap:0}.control-button-group[data-attached=true]>.control-button{flex:auto}.control-button-group[data-attached=true][data-direction=horizontal]:not([data-responsive=true])>.control-button,.control-button-group[data-attached=true][data-direction=horizontal][data-responsive=true]>.control-button,.control-button-group[data-attached=true][data-direction=vertical]>.control-button{border-radius:0}.control-button-group[data-attached=true][data-direction=horizontal]:not([data-responsive=true])>.control-button:not(:first-child){margin-inline-start:calc(var(--bf-border-width-default) * -1)}.control-button-group[data-attached=true][data-direction=horizontal][data-responsive=true]>.control-button:not(:first-child),.control-button-group[data-attached=true][data-direction=vertical]>.control-button:not(:first-child){margin-block-start:calc(var(--bf-border-width-default) * -1)}.control-button-group[data-attached=true][data-direction=horizontal]:not([data-responsive=true])>.control-button:first-child{border-start-start-radius:var(--bf-control-radius);border-end-start-radius:var(--bf-control-radius)}.control-button-group[data-attached=true][data-direction=horizontal]:not([data-responsive=true])>.control-button:last-child{border-start-end-radius:var(--bf-control-radius);border-end-end-radius:var(--bf-control-radius)}.control-button-group[data-attached=true][data-direction=horizontal][data-responsive=true]>.control-button:first-child,.control-button-group[data-attached=true][data-direction=vertical]>.control-button:first-child{border-start-start-radius:var(--bf-control-radius);border-start-end-radius:var(--bf-control-radius)}.control-button-group[data-attached=true][data-direction=horizontal][data-responsive=true]>.control-button:last-child,.control-button-group[data-attached=true][data-direction=vertical]>.control-button:last-child{border-end-end-radius:var(--bf-control-radius);border-end-start-radius:var(--bf-control-radius)}@keyframes control-spin{to{transform:rotate(1turn)}}.media-aspect-ratio{inline-size:100%;position:relative;overflow:hidden}.media-aspect-ratio-square{aspect-ratio:var(--bf-media-aspect-ratio-square)}.media-aspect-ratio-video{aspect-ratio:var(--bf-media-aspect-ratio-video)}.media-aspect-ratio-portrait{aspect-ratio:var(--bf-media-aspect-ratio-portrait)}.media-aspect-ratio-landscape{aspect-ratio:var(--bf-media-aspect-ratio-landscape)}.media-aspect-ratio-custom{aspect-ratio:var(--bf-media-aspect-ratio-custom)}.media-object-cover{object-fit:cover}.media-object-contain{object-fit:contain}.media-object-fill{object-fit:fill}.media-object-none{object-fit:none}.media-object-scale-down{object-fit:scale-down}.media-frame{max-inline-size:100%;display:block;overflow:hidden}.media-frame-responsive{inline-size:100%}.media-frame-rounded-sm{border-radius:var(--bf-radius-sm)}.media-frame-rounded-md{border-radius:var(--bf-radius-md)}.media-frame-rounded-lg{border-radius:var(--bf-radius-lg)}.media-frame-rounded-xl{border-radius:var(--bf-radius-xl)}.media-frame-rounded-full{border-radius:var(--bf-radius-full)}.media-frame-border-default{border-color:var(--bf-color-border);border-style:solid;border-width:var(--bf-border-width-default)}.media-frame-border-strong{border-color:var(--bf-color-border-strong);border-style:solid;border-width:var(--bf-border-width-strong)}.media-frame-elevation-xs{box-shadow:var(--bf-shadow-xs)}.media-frame-elevation-sm{box-shadow:var(--bf-shadow-sm)}.media-frame-elevation-md{box-shadow:var(--bf-shadow-md)}.media-frame-elevation-lg{box-shadow:var(--bf-shadow-lg)}.media-frame-elevation-xl{box-shadow:var(--bf-shadow-xl)}.media-frame-caption{color:var(--bf-color-text-muted);font-family:var(--bf-font-sans);font-size:var(--bf-type-caption-size);font-weight:var(--bf-type-caption-weight);letter-spacing:var(--bf-type-caption-tracking);line-height:var(--bf-type-caption-line-height);padding-block-start:var(--bf-space-2)}.media-placeholder{background-color:var(--bf-color-surface);border-color:var(--bf-color-border);border-style:solid;border-width:var(--bf-border-width-default);color:var(--bf-color-text-muted);min-block-size:var(--bf-interaction-touch-target-minimum);justify-content:center;align-items:center;display:flex}.media-lazy-video{display:contents}.media-video{max-inline-size:100%;display:block}.motion-magnetic{transition-duration:var(--bf-duration-fast);transition-property:transform;transition-timing-function:var(--bf-ease-standard);will-change:transform}.motion-cursor-follower{pointer-events:none;will-change:transform;z-index:var(--bf-z-tooltip);position:fixed;inset:0 auto auto 0}.navigation-navbar{--bf-navigation-height:var(--bf-space-16);border-block-end:var(--bf-border-width-default) solid transparent;min-block-size:var(--bf-navigation-height);transition-duration:var(--bf-duration-normal);transition-property:background-color,border-color,box-shadow;transition-timing-function:var(--bf-ease-standard);z-index:var(--bf-z-navbar);background:0 0;position:sticky;inset-block-start:0}.navigation-navbar[data-scrolled=true]{background:var(--bf-color-background-secondary);border-block-end-color:var(--bf-color-border);box-shadow:var(--bf-shadow-xs)}.nav-container{align-items:center;gap:var(--bf-space-4);min-block-size:var(--bf-navigation-height);grid-template-columns:minmax(0,1fr) auto;display:grid}.nav-logo{color:var(--bf-color-text-primary);font-family:var(--bf-font-sans);font-size:var(--bf-type-body-size);font-weight:var(--bf-font-weight-semibold);inline-size:fit-content;line-height:var(--bf-type-body-line-height);min-block-size:var(--bf-interaction-touch-target-minimum);align-items:center;text-decoration:none;display:inline-flex}.nav-actions:not(.nav-actions-mobile),.nav-links-desktop{display:none}.nav-breadcrumbs-list,.nav-links-list,.nav-section-indicator-list,.nav-submenu{margin:0;padding:0;list-style:none}.nav-links-list{gap:var(--bf-space-1);display:flex}.nav-item{position:relative}.nav-link{border-radius:var(--bf-radius-sm);color:var(--bf-color-text-secondary);font-family:var(--bf-font-sans);font-size:var(--bf-type-small-size);font-weight:var(--bf-font-weight-medium);line-height:var(--bf-type-small-line-height);min-block-size:var(--bf-interaction-touch-target-minimum);padding-inline:var(--bf-space-3);transition-duration:var(--bf-duration-fast);transition-property:background-color,color;transition-timing-function:var(--bf-ease-standard);align-items:center;text-decoration:none;display:inline-flex}.nav-link[aria-current]{background:var(--bf-color-surface);color:var(--bf-color-text-primary)}.nav-submenu{background:var(--bf-color-surface-elevated);border:var(--bf-border-width-default) solid var(--bf-color-border);border-radius:var(--bf-radius-md);box-shadow:var(--bf-shadow-md);inline-size:max-content;max-inline-size:var(--bf-page-width-form);min-inline-size:var(--bf-space-48);opacity:0;padding:var(--bf-space-2);pointer-events:none;transform:translateY(var(--bf-space-1));transition-duration:var(--bf-duration-fast);transition-property:opacity,transform,visibility;transition-timing-function:var(--bf-ease-enter);visibility:hidden;display:grid;position:absolute;inset-block-start:100%;inset-inline-start:0}.nav-item:focus-within>.nav-submenu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.nav-actions{align-items:center;gap:var(--bf-space-2)}.nav-mobile-navigation{display:flex}.nav-drawer-overlay{z-index:var(--bf-z-overlay);position:fixed;inset:0}.nav-drawer-overlay-button{background:var(--bf-color-overlay);cursor:default;border:0;block-size:100%;inline-size:100%;padding:0}.nav-mobile-drawer{background:var(--bf-color-background-secondary);border-inline-start:var(--bf-border-width-default) solid var(--bf-color-border);block-size:100dvh;box-shadow:var(--bf-shadow-xl);inline-size:min(100%,var(--bf-page-width-form));touch-action:pan-y;z-index:var(--bf-z-modal);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset-block:0;inset-inline-end:0}.nav-mobile-drawer-header{min-block-size:var(--bf-navigation-height);padding-inline:var(--bf-space-4);justify-content:flex-end;align-items:center;display:flex}.nav-mobile-drawer-content{gap:var(--bf-space-8);padding:var(--bf-space-4);display:grid;overflow-y:auto}.nav-links-mobile .nav-links-list,.nav-links-mobile .nav-submenu{gap:var(--bf-space-1);display:grid}.nav-links-mobile .nav-link{justify-content:flex-start;inline-size:100%}.nav-links-mobile .nav-submenu{box-shadow:none;opacity:1;min-inline-size:0;padding:0 0 0 var(--bf-space-4);pointer-events:auto;visibility:visible;background:0 0;border:0;position:static;transform:none}.nav-actions-mobile{align-items:stretch;display:grid}.nav-scroll-progress{block-size:var(--bf-border-width-strong);position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}.nav-scroll-progress-value{background:var(--bf-color-primary);transform-origin:0;will-change:transform;block-size:100%;inline-size:100%;display:block}.nav-skip-link{background:var(--bf-color-surface-elevated);border:var(--bf-border-width-strong) solid var(--bf-color-primary-hover);border-radius:var(--bf-radius-sm);color:var(--bf-color-text-primary);font-family:var(--bf-font-sans);font-size:var(--bf-type-small-size);font-weight:var(--bf-font-weight-semibold);padding:var(--bf-space-2) var(--bf-space-3);transform:translateY(calc(-100% - var(--bf-space-4)));transition:transform var(--bf-duration-fast) var(--bf-ease-enter);z-index:var(--bf-z-tooltip);position:fixed;inset-block-start:var(--bf-space-2);inset-inline-start:var(--bf-space-2)}.nav-skip-link:focus-visible{transform:translateY(0)}.nav-breadcrumbs-list{align-items:center;gap:var(--bf-space-2);flex-wrap:wrap;display:flex}.nav-breadcrumb-item{color:var(--bf-color-text-muted);font-size:var(--bf-type-small-size);align-items:center;display:inline-flex}.nav-breadcrumb-item:not(:last-child):after{color:var(--bf-color-border-strong);content:"/";margin-inline-start:var(--bf-space-2)}.nav-breadcrumb-current,.nav-breadcrumb-link{color:inherit;text-decoration:none}.nav-breadcrumb-current{color:var(--bf-color-text-secondary)}.nav-section-indicator-list{gap:var(--bf-space-2);display:flex}.nav-section-indicator-link{border-radius:var(--bf-radius-full);min-block-size:var(--bf-interaction-touch-target-minimum);min-inline-size:var(--bf-interaction-touch-target-minimum);justify-content:center;align-items:center;display:inline-flex}.nav-section-indicator-dot{background:var(--bf-color-text-muted);block-size:var(--bf-space-2);border-radius:var(--bf-radius-full);inline-size:var(--bf-space-2);transition-duration:var(--bf-duration-fast);transition-property:background-color,transform;transition-timing-function:var(--bf-ease-standard)}.nav-section-indicator-link[aria-current] .nav-section-indicator-dot{background:var(--bf-color-primary);transform:scale(1.25)}.three-canvas-fallback,.three-canvas-root,.three-canvas-semantic-frame,.three-canvas-surface{block-size:100%;inline-size:100%}.three-canvas-root{isolation:isolate;position:relative}.three-canvas-semantic-frame{position:relative}.three-canvas-fallback{position:absolute;inset:0}.three-canvas-surface{inset:0;position:absolute!important}.three-canvas-root[data-interactive=false] .three-canvas-surface{pointer-events:none}.three-canvas-overlay{pointer-events:none;z-index:1;position:absolute;inset:0}.three-canvas-overlay>*{pointer-events:auto}.three-loader{background:var(--bf-color-surface);border:var(--bf-border-width-default) solid var(--bf-color-border);border-radius:var(--bf-radius-md);color:var(--bf-color-text-secondary);font-family:var(--bf-font-mono);font-size:var(--bf-type-caption-size);font-weight:var(--bf-type-caption-weight);line-height:var(--bf-type-caption-line-height);min-block-size:var(--bf-interaction-touch-target-minimum);min-inline-size:var(--bf-interaction-touch-target-minimum);padding-inline:var(--bf-space-3);justify-content:center;align-items:center;display:inline-flex}.hero-section{isolation:isolate;min-block-size:calc(100svh - var(--bf-space-16));padding-block:var(--bf-space-16);align-items:center;display:grid;position:relative;overflow:clip}.hero-section[data-scroll-gate-active=true]{z-index:var(--bf-z-dropdown)}.hero-container{z-index:1;position:relative}.hero-layout:not([data-has-media]){max-inline-size:var(--bf-page-width-article)}.hero-layout[data-has-media]{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.hero-content-stack{align-items:center;gap:var(--bf-space-6);max-inline-size:var(--bf-page-width-article);text-align:center;flex-direction:column;min-inline-size:0;display:flex}.hero-badge{color:var(--bf-color-primary-hover);font-family:var(--bf-font-mono),monospace;inline-size:fit-content;letter-spacing:var(--bf-type-label-tracking);align-items:center;display:inline-flex}.hero-headline{overflow-wrap:normal;max-inline-size:12ch}.hero-headline-highlight{color:var(--bf-color-primary-hover)}.hero-description,.hero-subheadline{max-inline-size:var(--bf-page-width-form)}.hero-actions{justify-content:center}.hero-actions,.hero-actions>.control-button{inline-size:100%}.hero-trust{border-inline-start:var(--bf-border-width-strong) solid var(--bf-color-border-strong);max-inline-size:var(--bf-page-width-text);padding-inline-start:var(--bf-space-3)}.hero-media{isolation:isolate;inline-size:100%;max-inline-size:var(--bf-container-sm);min-inline-size:0;margin-inline:auto;position:relative}.hero-media:before{background:radial-gradient(closest-side,var(--bf-color-primary),transparent)}@supports (color:color-mix(in lab,red,red)){.hero-media:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--bf-color-primary) 10%,transparent),transparent)}}.hero-media:before{content:"";filter:blur(var(--bf-blur-heavy));inset:var(--bf-space-8);pointer-events:none;z-index:-1;position:absolute}.hero-media-fallback,.hero-scene,.hero-scene-canvas,.hero-scene-canvas .three-canvas-fallback,.hero-scene-canvas .three-canvas-semantic-frame{block-size:100%}.hero-scene-canvas{inline-size:100%}.hero-scene-canvas .three-canvas-semantic-frame{overflow:visible}.hero-scene-canvas .media-frame,.hero-scene-canvas img,.hero-scene-canvas video{block-size:100%;inline-size:100%}.hero-media-fallback{background:radial-gradient(closest-side,var(--bf-color-surface-elevated),transparent)}@supports (color:color-mix(in lab,red,red)){.hero-media-fallback{background:radial-gradient(closest-side,color-mix(in srgb,var(--bf-color-surface-elevated) 82%,transparent),transparent)}}.hero-background,.hero-background-motion{pointer-events:none;position:absolute;inset:0}.hero-background-motion{z-index:-1}.hero-background{background:var(--bf-color-background);z-index:-1;overflow:hidden}.hero-background-gradient,.hero-background-particles,.hero-background-texture{position:absolute;inset:0}.hero-background[data-variant=grid] .hero-background-texture{background-image:linear-gradient(var(--bf-color-border) var(--bf-border-width-default),transparent var(--bf-border-width-default)),linear-gradient(90deg,var(--bf-color-border) var(--bf-border-width-default),transparent var(--bf-border-width-default))}@supports (color:color-mix(in lab,red,red)){.hero-background[data-variant=grid] .hero-background-texture{background-image:linear-gradient(color-mix(in srgb,var(--bf-color-border) 38%,transparent) var(--bf-border-width-default),transparent var(--bf-border-width-default)),linear-gradient(90deg,color-mix(in srgb,var(--bf-color-border) 38%,transparent) var(--bf-border-width-default),transparent var(--bf-border-width-default))}}.hero-background[data-variant=grid] .hero-background-texture{background-size:var(--bf-space-8) var(--bf-space-8);-webkit-mask-image:linear-gradient(#0000,#000,#0000);mask-image:linear-gradient(#0000,#000,#0000)}.hero-background[data-variant=noise] .hero-background-texture{background-image:radial-gradient(var(--bf-color-text-muted) var(--bf-border-width-default),transparent var(--bf-border-width-default))}@supports (color:color-mix(in lab,red,red)){.hero-background[data-variant=noise] .hero-background-texture{background-image:radial-gradient(color-mix(in srgb,var(--bf-color-text-muted) 16%,transparent) var(--bf-border-width-default),transparent var(--bf-border-width-default))}}.hero-background[data-variant=noise] .hero-background-texture{background-size:var(--bf-space-2) var(--bf-space-2);opacity:var(--bf-interaction-opacity-loading)}.hero-background-gradient{background:radial-gradient(circle at 75% 25%,var(--bf-color-primary),transparent 45%),linear-gradient(to bottom,transparent,var(--bf-color-background-secondary))}@supports (color:color-mix(in lab,red,red)){.hero-background-gradient{background:radial-gradient(circle at 75% 25%,color-mix(in srgb,var(--bf-color-primary) 12%,transparent),transparent 45%),linear-gradient(to bottom,transparent,color-mix(in srgb,var(--bf-color-background-secondary) 58%,transparent))}}.hero-scroll-indicator{border-radius:var(--bf-radius-sm);color:var(--bf-color-text-muted);align-items:center;gap:var(--bf-space-2);min-block-size:var(--bf-interaction-touch-target-minimum);padding-inline:var(--bf-space-2);transition-duration:var(--bf-duration-fast);transition-property:color;transition-timing-function:var(--bf-ease-standard);z-index:1;text-decoration:none;display:inline-flex;position:absolute;inset-block-end:var(--bf-space-4);inset-inline-start:50%;transform:translate(-50%)}.hero-scroll-indicator-icon{block-size:var(--bf-space-4);inline-size:var(--bf-space-4)}.hero-workspace-hud{color:var(--bf-color-text-primary);font-family:var(--bf-font-mono),monospace;opacity:0;pointer-events:none;visibility:hidden;position:absolute;inset:0}.hero-workspace-status,.hero-workspace-topbar{-webkit-backdrop-filter:blur(var(--bf-blur-glass));backdrop-filter:blur(var(--bf-blur-glass));background:var(--bf-color-glass);border:var(--bf-border-width-default) solid var(--bf-color-border);box-shadow:var(--bf-shadow-glass);opacity:0;position:absolute}.hero-workspace-topbar{border-radius:var(--bf-radius-md);font-size:var(--bf-type-caption-size);inset-block-start:var(--bf-space-4);inset-inline:var(--bf-space-4);min-block-size:var(--bf-interaction-touch-target-minimum);padding-inline:var(--bf-space-4);transform:translateY(calc(-1 * var(--bf-space-2)));justify-content:space-between;align-items:center;display:flex}.hero-workspace-session,.hero-workspace-status-value{color:var(--bf-color-text-secondary);align-items:center;gap:var(--bf-space-2);display:inline-flex}.hero-workspace-status{border-radius:var(--bf-radius-md);inline-size:min(calc(100% - var(--bf-space-8)),var(--bf-page-width-form));padding:var(--bf-space-4);transform:translateY(var(--bf-space-2));inset-block-end:var(--bf-space-4);inset-inline-end:var(--bf-space-4)}.hero-workspace-systems{gap:var(--bf-space-3);display:grid}.hero-workspace-status-item{font-size:var(--bf-type-caption-size);opacity:0;transform:translateY(var(--bf-space-2));justify-content:space-between;align-items:center;display:flex}.hero-workspace-status-item>span:first-child{max-inline-size:18ch}.hero-workspace-status-value{font-variant-numeric:tabular-nums;white-space:nowrap}.hero-forge-status{font-size:var(--bf-type-caption-size);inset:var(--bf-space-4);opacity:0;visibility:hidden;grid-template-columns:minmax(0,1fr) auto;align-content:center;display:grid;position:absolute}.hero-forge-state{color:var(--bf-color-text-secondary);align-items:center;gap:var(--bf-space-2);grid-area:1/2;display:inline-flex}.hero-forge-operational{opacity:0;visibility:hidden}.hero-workspace-dot{background:var(--bf-color-success);block-size:var(--bf-space-2);border-radius:var(--bf-radius-full);box-shadow:0 0 var(--bf-space-3) var(--bf-color-success)}@supports (color:color-mix(in lab,red,red)){.hero-workspace-dot{box-shadow:0 0 var(--bf-space-3) color-mix(in srgb,var(--bf-color-success) 56%,transparent)}}.hero-workspace-dot{inline-size:var(--bf-space-2);display:inline-block}.card-root{--bf-card-current-padding:var(--bf-space-6);--bf-card-current-radius:var(--bf-radius-lg);background-color:var(--bf-color-surface);border-radius:var(--bf-card-current-radius);border-style:solid;border-color:#0000;border-width:var(--bf-border-width-default);color:var(--bf-color-text-primary);min-inline-size:0;transition-duration:var(--bf-interaction-duration-state);transition-property:background-color,border-color,box-shadow,transform;transition-timing-function:var(--bf-ease-standard);flex-direction:column;display:flex}.card-size-sm{--bf-card-current-padding:var(--bf-space-4);--bf-card-current-radius:var(--bf-radius-md)}.card-size-md{--bf-card-current-padding:var(--bf-space-6);--bf-card-current-radius:var(--bf-radius-lg)}.card-size-lg{--bf-card-current-padding:var(--bf-space-6);--bf-card-current-radius:var(--bf-radius-xl)}.card-variant-default{border-color:var(--bf-color-border)}.card-variant-outlined{border-color:var(--bf-color-border-strong);background-color:#0000}.card-variant-elevated{background-color:var(--bf-color-surface-elevated);box-shadow:var(--bf-shadow-md)}.card-variant-elevated,.card-variant-interactive{border-color:var(--bf-color-border)}.card-variant-feature{background-color:var(--bf-color-surface-elevated);border-color:var(--bf-color-border-strong);box-shadow:var(--bf-shadow-sm)}.card-variant-media{background-color:var(--bf-color-background-secondary);border-color:var(--bf-color-border)}.card-variant-compact{--bf-card-current-padding:var(--bf-space-4);--bf-card-current-radius:var(--bf-radius-md);border-color:var(--bf-color-border)}.card-body,.card-footer,.card-header{padding-inline:var(--bf-card-current-padding)}.card-header{padding-block-start:var(--bf-card-current-padding)}.card-header:last-child{padding-block-end:var(--bf-card-current-padding)}.card-body{padding-block:var(--bf-card-current-padding);flex:1}.card-header+.card-body{padding-block-start:var(--bf-space-4)}.card-footer{padding-block-end:var(--bf-card-current-padding)}.card-footer:first-child,:is(.card-header,.card-media)+.card-footer{padding-block-start:var(--bf-card-current-padding)}.card-body+.card-footer{padding-block-start:0}.card-media{background-color:var(--bf-color-background-secondary);inline-size:100%;overflow:hidden}.card-root>.card-media:first-child{border-start-start-radius:var(--bf-card-current-radius);border-start-end-radius:var(--bf-card-current-radius)}.card-root>.card-media:last-child{border-end-end-radius:var(--bf-card-current-radius);border-end-start-radius:var(--bf-card-current-radius)}.card-media :is(img,video){object-fit:cover;block-size:100%;inline-size:100%}.card-description,.card-title{min-inline-size:0}.card-badge{background-color:var(--bf-color-background-secondary);border-color:var(--bf-color-border);border-radius:var(--bf-radius-full);border-style:solid;border-width:var(--bf-border-width-default);color:var(--bf-color-text-secondary);min-block-size:var(--bf-space-6);padding-inline:var(--bf-space-3);align-self:flex-start;align-items:center;display:inline-flex}.card-meta{color:var(--bf-color-text-muted);min-inline-size:0}.card-clickable,.card-selectable{border-radius:var(--bf-card-current-radius,var(--bf-radius-lg));color:inherit;cursor:pointer;inline-size:100%;text-decoration:none;display:block}.card-clickable>.card-root,.card-selectable>.card-root{block-size:100%}.card-selectable{position:relative}.card-clickable[data-card-size=sm],.card-selectable[data-card-size=sm]{border-radius:var(--bf-radius-md)}.card-clickable[data-card-size=lg],.card-selectable[data-card-size=lg]{border-radius:var(--bf-radius-xl)}.card-selectable:after{background-color:var(--bf-color-background-secondary);block-size:var(--bf-space-5);border-color:var(--bf-color-border-strong);border-radius:var(--bf-radius-sm);border-style:solid;border-width:var(--bf-border-width-default);color:var(--bf-color-background);content:"";font-family:var(--bf-font-sans);font-size:var(--bf-type-caption-size);font-weight:var(--bf-font-weight-semibold);inline-size:var(--bf-space-5);line-height:var(--bf-type-caption-line-height);pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:var(--bf-space-3);inset-inline-end:var(--bf-space-3)}.card-selectable[data-selection-type=radio]:after{border-radius:var(--bf-radius-full)}.card-selectable-input{block-size:var(--bf-space-1);inline-size:var(--bf-space-1);opacity:0;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0}.card-selectable[data-selected=true]>.card-root{border-color:var(--bf-color-primary);box-shadow:var(--bf-shadow-primary-glow)}.card-selectable[data-selected=true]:after{background-color:var(--bf-color-primary);border-color:var(--bf-color-primary);content:"✓"}.card-grid[data-layout=grid][data-equal-height=true]>*{block-size:100%}.card-grid[data-gap=sm]{gap:var(--bf-space-3)}.card-grid[data-gap=md]{gap:var(--bf-space-4)}.card-grid[data-gap=lg]{gap:var(--bf-space-6)}.card-grid[data-layout=masonry]{column-count:1;display:block}.card-grid[data-layout=masonry]>*{break-inside:avoid;margin-block-end:var(--bf-space-4)}.services-section{border-block-start:var(--bf-border-width-default) solid var(--bf-color-border);overflow:clip}.services-content{gap:var(--bf-space-12);flex-direction:column;min-inline-size:0;display:flex}.services-header{max-inline-size:var(--bf-page-width-article)}.services-eyebrow{letter-spacing:var(--bf-type-label-tracking);text-transform:uppercase}.services-title{max-inline-size:var(--bf-page-width-article)}.services-description{max-inline-size:var(--bf-page-width-text)}.service-card,.services-grid{min-inline-size:0}.service-card{block-size:100%}.service-card-header{position:relative}.service-icon{background-color:var(--bf-color-background-secondary);block-size:var(--bf-space-12);border:var(--bf-border-width-default) solid var(--bf-color-border);border-radius:var(--bf-radius-md);inline-size:var(--bf-space-12);justify-content:center;align-items:center;display:inline-flex}.service-icon-asset{block-size:var(--bf-space-8);inline-size:var(--bf-space-8)}.service-highlights{gap:var(--bf-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.service-highlight{align-items:baseline;gap:var(--bf-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.service-highlight:before{background-color:var(--bf-color-primary);block-size:var(--bf-space-1);border-radius:var(--bf-radius-full);content:"";inline-size:var(--bf-space-1)}.service-tags{margin-block-start:auto}.service-card-footer{align-items:flex-end}.service-metrics{gap:var(--bf-space-4);flex-wrap:wrap;margin:0;display:flex}.service-metric{gap:var(--bf-space-1);flex-direction:column-reverse;display:flex}.service-metric :is(dt,dd){margin:0}.services-section-cta{justify-content:flex-start;display:flex}.services-bottom-cta{inline-size:100%}.process-section{border-block:var(--bf-border-width-default) solid var(--bf-color-border);overflow:clip}.process-content{gap:var(--bf-space-12);flex-direction:column;min-inline-size:0;display:flex}.process-header{max-inline-size:var(--bf-page-width-article)}.process-eyebrow{letter-spacing:var(--bf-type-label-tracking);text-transform:uppercase}.process-title{max-inline-size:var(--bf-page-width-article)}.process-description{max-inline-size:var(--bf-page-width-text)}.process-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.process-step{gap:var(--bf-space-4);grid-template-columns:var(--bf-space-12) minmax(0,1fr);min-inline-size:0;display:grid}.process-marker{flex-direction:column;align-items:center;min-block-size:100%;display:flex}.process-number{background-color:var(--bf-color-background-secondary);block-size:var(--bf-space-12);border:var(--bf-border-width-default) solid var(--bf-color-border-strong);border-radius:var(--bf-radius-full);inline-size:var(--bf-space-12);flex:none;justify-content:center;align-items:center;display:inline-flex}.process-number-label{font-family:var(--bf-font-mono),monospace}.process-connector{background-color:var(--bf-color-border-strong);inline-size:var(--bf-border-width-default);min-block-size:var(--bf-space-12);flex:1}.process-connector-last{display:none}.process-step-content{gap:var(--bf-space-4);min-inline-size:0;flex-direction:column;padding-block-end:var(--bf-space-12);display:flex}.process-icon{background-color:var(--bf-color-background);block-size:var(--bf-space-10);border:var(--bf-border-width-default) solid var(--bf-color-border);border-radius:var(--bf-radius-md);inline-size:var(--bf-space-10);justify-content:center;align-items:center;display:inline-flex}.process-icon-asset{block-size:var(--bf-space-6);inline-size:var(--bf-space-6)}.process-step-description{max-inline-size:var(--bf-page-width-text)}.process-highlights{gap:var(--bf-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.process-highlight{align-items:baseline;gap:var(--bf-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.process-highlight:before{background-color:var(--bf-color-primary);block-size:var(--bf-space-1);border-radius:var(--bf-radius-full);content:"";inline-size:var(--bf-space-1)}.process-metric{margin:0;padding-block-start:var(--bf-space-2)}.process-metric>div{gap:var(--bf-space-1);flex-direction:column-reverse;display:flex}.process-metric :is(dt,dd){margin:0}.process-media{margin-block-start:var(--bf-space-2)}.process-section-cta{justify-content:flex-start;display:flex}.process-bottom-cta{inline-size:100%}.projects-section{border-block-end:var(--bf-border-width-default) solid var(--bf-color-border);overflow:clip}.projects-collection,.projects-content{gap:var(--bf-space-12);flex-direction:column;min-inline-size:0;display:flex}.projects-header{gap:var(--bf-space-4);max-inline-size:var(--bf-page-width-article);flex-direction:column;display:flex}.projects-eyebrow{letter-spacing:var(--bf-type-label-tracking);text-transform:uppercase}.projects-title{max-inline-size:var(--bf-page-width-article)}.projects-description{max-inline-size:var(--bf-page-width-text)}.project-filter-controls{flex-wrap:wrap}.project-filter-controls [aria-pressed=true]{background-color:var(--bf-color-primary);border-color:var(--bf-color-primary);color:var(--bf-color-background)}.featured-project,.project-card,.projects-grid{min-inline-size:0}.project-card{block-size:100%}.project-preview img,.project-preview video{object-fit:cover}.project-card-header>.card-meta{inline-size:100%}.project-tags,.project-tech-stack{gap:var(--bf-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.project-status{background-color:#0000}.project-status[data-tone=active]{border-color:var(--bf-color-primary);color:var(--bf-color-primary-hover)}.project-status[data-tone=success]{border-color:var(--bf-color-success);color:var(--bf-color-success)}.project-status[data-tone=warning]{border-color:var(--bf-color-warning);color:var(--bf-color-warning)}.project-card-footer{align-items:flex-end}.project-metrics{gap:var(--bf-space-4);flex-wrap:wrap;margin:0;display:flex}.project-metric{gap:var(--bf-space-1);flex-direction:column-reverse;display:flex}.project-metric :is(dt,dd){margin:0}.projects-section-cta{justify-content:flex-start;display:flex}.projects-bottom-cta{inline-size:100%}.return-to-core{background:linear-gradient(90deg,var(--bf-color-surface),transparent);align-items:center}@supports (color:color-mix(in lab,red,red)){.return-to-core{background:linear-gradient(90deg,color-mix(in srgb,var(--bf-color-surface) 88%,transparent),transparent)}}.return-to-core{border-block:var(--bf-border-width-default) solid var(--bf-color-border);gap:var(--bf-space-6);padding-block:var(--bf-space-6);flex-wrap:wrap;justify-content:space-between;display:flex}.return-to-core>div{gap:var(--bf-space-1);display:grid}.return-to-core-kicker{letter-spacing:.12em;text-transform:uppercase}.project-world-explorer{min-inline-size:0}.project-world,.project-world-selector-shell{animation:project-world-enter var(--bf-duration-extra-slow) var(--bf-ease-enter) both}.project-world-selector-shell{gap:var(--bf-space-6);display:grid}.project-world-selector-intro{max-inline-size:var(--bf-page-width-text)}.project-world-selector{border-block-start:var(--bf-border-width-default) solid var(--bf-color-border);margin:0;padding:0;list-style:none;display:grid}.project-world-selector>li{border-block-end:var(--bf-border-width-default) solid var(--bf-color-border)}.project-world-select{color:inherit;cursor:pointer;align-items:center;gap:var(--bf-space-4);inline-size:100%;padding:var(--bf-space-6) var(--bf-space-2);text-align:start;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.project-world-select-copy{gap:var(--bf-space-2);max-inline-size:var(--bf-page-width-article);display:grid}.project-world-index{font-family:var(--bf-font-mono),monospace}.project-world-select-icon{border:var(--bf-border-width-default) solid var(--bf-color-border-strong);border-radius:var(--bf-radius-full);min-block-size:var(--bf-interaction-touch-target-minimum);min-inline-size:var(--bf-interaction-touch-target-minimum);transition:background-color var(--bf-duration-normal) var(--bf-ease-standard),border-color var(--bf-duration-normal) var(--bf-ease-standard),transform var(--bf-duration-normal) var(--bf-ease-enter);justify-content:center;align-items:center;display:inline-flex}.project-world-select-icon svg{block-size:var(--bf-space-5);inline-size:var(--bf-space-5)}.project-world-select:is(:hover,:focus-visible) .project-world-select-icon{background:var(--bf-color-primary);border-color:var(--bf-color-primary);color:var(--bf-color-background);transform:translate(var(--bf-space-1),calc(var(--bf-space-1) * -1))}.project-world{gap:var(--bf-space-16);display:grid}.project-world[data-blueprint=true]{background-image:linear-gradient(var(--bf-color-primary) 1px,transparent 1px),linear-gradient(90deg,var(--bf-color-primary) 1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.project-world[data-blueprint=true]{background-image:linear-gradient(color-mix(in srgb,var(--bf-color-primary) 13%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--bf-color-primary) 13%,transparent) 1px,transparent 1px)}}.project-world[data-blueprint=true]{background-position:50%;background-size:var(--bf-space-8) var(--bf-space-8)}.project-world-header{align-items:start;gap:var(--bf-space-6);display:grid}.project-world-header>div{gap:var(--bf-space-3);max-inline-size:var(--bf-page-width-article);display:grid}.project-world-header [tabindex="-1"]:focus{outline:none}.project-world-section{background:var(--bf-color-background-secondary)}@supports (color:color-mix(in lab,red,red)){.project-world-section{background:color-mix(in srgb,var(--bf-color-background-secondary) 72%,transparent)}}.project-world-section{border:var(--bf-border-width-default) solid var(--bf-color-border);border-radius:var(--bf-radius-xl);gap:var(--bf-space-8);padding:var(--bf-space-6);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.project-world-section:before{background:linear-gradient(90deg,var(--bf-color-primary),transparent);block-size:var(--bf-border-width-strong);content:"";inline-size:42%;position:absolute;inset-block-start:0;inset-inline-start:0}.project-world-section-header{gap:var(--bf-space-3);max-inline-size:var(--bf-page-width-text);display:grid}.project-world-brief-grid,.project-world-results-grid{gap:var(--bf-space-4);margin:0;display:grid}.project-world-brief-grid>div,.project-world-results-grid>div{border-block-start:var(--bf-border-width-default) solid var(--bf-color-border-strong);gap:var(--bf-space-2);padding-block-start:var(--bf-space-3);display:grid}.project-world-brief-grid dt,.project-world-results-grid dt{color:var(--bf-color-text-muted);font-size:var(--bf-type-caption-size);text-transform:uppercase}.project-world-brief-grid dd,.project-world-results-grid dd{color:var(--bf-color-text-primary);margin:0}.project-world-results-grid dd{font-size:var(--bf-type-h4-size);font-weight:var(--bf-font-weight-semibold)}.project-world-goals{gap:var(--bf-space-3);display:grid}.project-world-goals ul{gap:var(--bf-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.project-world-goals li{border:var(--bf-border-width-default) solid var(--bf-color-border-strong);border-radius:var(--bf-radius-full);padding:var(--bf-space-2) var(--bf-space-3)}.project-world-architecture{gap:var(--bf-space-5);display:grid}.project-world-node-list{gap:var(--bf-space-3);margin:0;padding:0;list-style:none;display:grid}.project-world-node{background:var(--bf-color-surface);border:var(--bf-border-width-default) solid var(--bf-color-border);border-radius:var(--bf-radius-md);color:var(--bf-color-text-secondary);cursor:pointer;align-items:center;gap:var(--bf-space-3);inline-size:100%;min-block-size:var(--bf-interaction-touch-target-minimum);padding:var(--bf-space-3);text-align:start;transition:border-color var(--bf-duration-normal) var(--bf-ease-standard),box-shadow var(--bf-duration-normal) var(--bf-ease-standard),transform var(--bf-duration-normal) var(--bf-ease-enter);display:flex}.project-world-node>span{color:var(--bf-color-text-muted);font-family:var(--bf-font-mono),monospace;font-size:var(--bf-type-caption-size)}.project-world-node[aria-pressed=true]{border-color:var(--bf-color-primary);box-shadow:var(--bf-shadow-primary-glow);color:var(--bf-color-text-primary);transform:translateY(calc(var(--bf-space-1) * -.5))}:is(.project-world-node,.project-world-action):focus-visible{outline:var(--bf-interaction-focus-ring-width) solid var(--bf-interaction-focus-ring-color);outline-offset:var(--bf-interaction-focus-ring-offset)}.project-world-data-rail{background:var(--bf-color-border);block-size:var(--bf-border-width-strong);inline-size:100%;position:relative;overflow:hidden}.project-world-data-packet{animation:project-world-packet 2.4s var(--bf-ease-linear) infinite;background:var(--bf-color-accent);block-size:100%;box-shadow:0 0 var(--bf-space-4) var(--bf-color-accent);inline-size:var(--bf-space-8);position:absolute;inset-inline-start:0}.project-world-node-detail{border-inline-start:var(--bf-border-width-strong) solid var(--bf-color-primary);gap:var(--bf-space-2);min-block-size:var(--bf-space-24);padding-inline-start:var(--bf-space-4);display:grid}.project-world-range-label{justify-content:space-between;align-items:center;display:flex}.project-world-range-label output{color:var(--bf-color-primary-hover);font-family:var(--bf-font-mono),monospace}.project-world-range{accent-color:var(--bf-color-primary);inline-size:100%;min-block-size:var(--bf-interaction-touch-target-minimum)}.project-world-timeline,.project-world-workflow-steps{gap:var(--bf-space-2);margin:0;padding:0;list-style:none;display:grid}.project-world-action{border-radius:var(--bf-radius-sm);color:var(--bf-color-text-muted);cursor:pointer;align-items:center;gap:var(--bf-space-3);inline-size:100%;min-block-size:var(--bf-interaction-touch-target-minimum);padding-inline:var(--bf-space-3);background:0 0;border:0;display:flex}.project-world-action>span{font-family:var(--bf-font-mono),monospace;font-size:var(--bf-type-caption-size)}.project-world-timeline li[data-active=true] .project-world-action,.project-world-timeline li[data-complete=true] .project-world-action{color:var(--bf-color-text-primary)}.project-world-timeline li[data-active=true] .project-world-action{background:var(--bf-color-primary)}@supports (color:color-mix(in lab,red,red)){.project-world-timeline li[data-active=true] .project-world-action{background:color-mix(in srgb,var(--bf-color-primary) 12%,transparent)}}.project-world-stage-detail{max-inline-size:var(--bf-page-width-text)}.project-world-workflow-stage{gap:var(--bf-space-5);display:grid}.project-world-workflow-track{background:var(--bf-color-border);block-size:var(--bf-space-1);border-radius:var(--bf-radius-full);overflow:hidden}.project-world-workflow-track>span{background:var(--bf-gradient-primary);border-radius:inherit;block-size:100%;transition:inline-size var(--bf-duration-slow) var(--bf-ease-enter);display:block}.project-world-workflow-steps li{color:var(--bf-color-text-muted);padding-inline-start:var(--bf-space-4);position:relative}.project-world-workflow-steps li:before{background:var(--bf-color-border-strong);block-size:var(--bf-space-2);border-radius:var(--bf-radius-full);content:"";inline-size:var(--bf-space-2);position:absolute;inset-block-start:.4em;inset-inline-start:0}.project-world-workflow-steps li:is([data-active=true],[data-complete=true]){color:var(--bf-color-text-primary)}.project-world-workflow-steps li:is([data-active=true],[data-complete=true]):before{background:var(--bf-color-success);box-shadow:0 0 var(--bf-space-3) var(--bf-color-success)}@supports (color:color-mix(in lab,red,red)){.project-world-workflow-steps li:is([data-active=true],[data-complete=true]):before{box-shadow:0 0 var(--bf-space-3) color-mix(in srgb,var(--bf-color-success) 60%,transparent)}}.project-world-workflow-status span{color:var(--bf-color-accent);font-family:var(--bf-font-mono),monospace;font-size:var(--bf-type-caption-size)}.project-world-workflow-controls{gap:var(--bf-space-3);flex-wrap:wrap;display:flex}.project-world-deployment{align-items:center;gap:var(--bf-space-2);display:flex}.project-world-deployment>span{background:var(--bf-color-success);block-size:var(--bf-space-2);border-radius:var(--bf-radius-full);box-shadow:0 0 var(--bf-space-3) var(--bf-color-success)}@supports (color:color-mix(in lab,red,red)){.project-world-deployment>span{box-shadow:0 0 var(--bf-space-3) color-mix(in srgb,var(--bf-color-success) 60%,transparent)}}.project-world-deployment>span{inline-size:var(--bf-space-2)}.project-world-blueprint{border-color:var(--bf-color-primary);background:#071528e6}@supports (color:color-mix(in lab,red,red)){.project-world-blueprint{border-color:color-mix(in srgb,var(--bf-color-primary) 55%,var(--bf-color-border))}}.project-world-blueprint>ol,.project-world-blueprint>ol>li>div>ul{gap:var(--bf-space-3);margin:0;padding:0;list-style:none;display:grid}.project-world-blueprint>ol>li{border-block-start:var(--bf-border-width-default) dashed var(--bf-color-primary);gap:var(--bf-space-4);grid-template-columns:auto 1fr;padding-block-start:var(--bf-space-4);display:grid}.project-world-blueprint strong,.project-world-blueprint>ol>li>span{color:var(--bf-color-accent);font-family:var(--bf-font-mono),monospace}.project-world-blueprint>ol>li>div{gap:var(--bf-space-3);display:grid}.project-world-blueprint>ol>li>div>ul{color:var(--bf-color-text-secondary)}.project-world-engineering-mode{background:var(--bf-color-background)}@supports (color:color-mix(in lab,red,red)){.project-world-engineering-mode{background:color-mix(in srgb,var(--bf-color-background) 94%,var(--bf-color-primary))}}.project-world-engineering-mode{border:var(--bf-border-width-default) solid var(--bf-color-primary);border-radius:var(--bf-radius-xl);box-shadow:var(--bf-shadow-primary-glow);gap:var(--bf-space-6);padding:var(--bf-space-6);display:grid}.project-world-engineering-mode>header{gap:var(--bf-space-2);display:grid}.project-world-engineering-mode h5,.project-world-engineering-mode>header>span{color:var(--bf-color-accent);font-family:var(--bf-font-mono),monospace;font-size:var(--bf-type-caption-size);letter-spacing:.08em;text-transform:uppercase}.project-world-engineering-mode>div{gap:var(--bf-space-5);display:grid}.project-world-engineering-mode section,.project-world-engineering-mode ul{gap:var(--bf-space-2);display:grid}.project-world-engineering-mode ul{margin:0;padding:0;list-style:none}.project-world-before-after ul,.project-world-deployment-events,.project-world-environments,.project-world-stack>ul{gap:var(--bf-space-3);margin:0;padding:0;list-style:none;display:grid}.project-world-stack>ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.project-world-stack>ul>li{background:var(--bf-color-surface);border:var(--bf-border-width-default) solid var(--bf-color-border-strong);border-radius:var(--bf-radius-md);gap:var(--bf-space-1);padding:var(--bf-space-4);display:grid}.project-world-stack>ul>li>span{color:var(--bf-color-text-muted);font-family:var(--bf-font-mono),monospace;font-size:var(--bf-type-caption-size)}.project-world-before-after>div{gap:var(--bf-space-6);display:grid}.project-world-before-after>div>div,.project-world-case-study dl,.project-world-case-study dl>div{gap:var(--bf-space-3);display:grid}.project-world-before-after ul{border-block-start:var(--bf-border-width-default) solid var(--bf-color-border-strong);padding-block-start:var(--bf-space-3)}.project-world-case-study dl{margin:0}.project-world-case-study dt{color:var(--bf-color-accent);font-family:var(--bf-font-mono),monospace;font-size:var(--bf-type-caption-size);text-transform:uppercase}.project-world-case-study dd{margin:0}.project-world-environments{flex-wrap:wrap;display:flex}.project-world-environments li{border:var(--bf-border-width-default) solid var(--bf-color-border-strong);border-radius:var(--bf-radius-full);align-items:center;gap:var(--bf-space-2);padding:var(--bf-space-2) var(--bf-space-3);display:flex}.project-world-environments li>span{background:var(--bf-color-success);block-size:var(--bf-space-2);border-radius:var(--bf-radius-full);box-shadow:0 0 var(--bf-space-3) var(--bf-color-success)}@supports (color:color-mix(in lab,red,red)){.project-world-environments li>span{box-shadow:0 0 var(--bf-space-3) color-mix(in srgb,var(--bf-color-success) 62%,transparent)}}.project-world-environments li>span{inline-size:var(--bf-space-2)}.project-world-deployment-events{counter-reset:deployment-event}.project-world-deployment-events li{border-inline-start:var(--bf-border-width-strong) solid var(--bf-color-primary);gap:var(--bf-space-2);padding-inline-start:var(--bf-space-4);display:grid}.mission-console{background:radial-gradient(circle at 100% 0,var(--bf-color-primary),transparent 44%),var(--bf-color-background-secondary)}@supports (color:color-mix(in lab,red,red)){.mission-console{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--bf-color-primary) 12%,transparent),transparent 44%),color-mix(in srgb,var(--bf-color-background-secondary) 92%,transparent)}}.mission-console{border:var(--bf-border-width-default) solid var(--bf-color-border-strong);border-radius:var(--bf-radius-xl);box-shadow:var(--bf-shadow-glass);gap:var(--bf-space-8);max-inline-size:var(--bf-page-width-case-study);padding:var(--bf-space-5);display:grid}.mission-console-header,.mission-progress-heading{align-items:center;gap:var(--bf-space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.mission-console-brand{align-items:center;gap:var(--bf-space-3);display:flex}.mission-console-brand>div{gap:var(--bf-space-1);display:grid}.mission-console-signal{background:var(--bf-color-success);block-size:var(--bf-space-3);border-radius:var(--bf-radius-full);box-shadow:0 0 var(--bf-space-4) var(--bf-color-success)}@supports (color:color-mix(in lab,red,red)){.mission-console-signal{box-shadow:0 0 var(--bf-space-4) color-mix(in srgb,var(--bf-color-success) 70%,transparent)}}.mission-console-signal{inline-size:var(--bf-space-3)}.mission-progress{gap:var(--bf-space-2);display:grid}.mission-progress-track{background:var(--bf-color-border);block-size:var(--bf-space-2);border-radius:var(--bf-radius-full);overflow:hidden}.mission-progress-track span{background:var(--bf-gradient-primary);border-radius:inherit;block-size:100%;transition:inline-size var(--bf-duration-slow) var(--bf-ease-enter);display:block}.mission-console-question,.mission-console-stage,.mission-result,.mission-summary,.mission-transmission{gap:var(--bf-space-6);display:grid}.mission-console-question:focus{outline:none}.mission-field{gap:var(--bf-space-2);display:grid}.mission-field input,.mission-field select,.mission-field textarea,.quote-estimator select{background:var(--bf-color-surface)}@supports (color:color-mix(in lab,red,red)){.mission-field input,.mission-field select,.mission-field textarea,.quote-estimator select{background:color-mix(in srgb,var(--bf-color-surface) 88%,transparent)}}.mission-field input,.mission-field select,.mission-field textarea,.quote-estimator select{border:var(--bf-border-width-default) solid var(--bf-color-border-strong);border-radius:var(--bf-radius-md);color:var(--bf-color-text-primary);font:inherit;inline-size:100%;min-block-size:var(--bf-interaction-control-height-md);padding:var(--bf-space-3) var(--bf-space-4)}.mission-field textarea{min-block-size:var(--bf-space-32);resize:vertical}.mission-field :is(input,select,textarea):focus-visible,.quote-estimator select:focus-visible{border-color:var(--bf-color-primary);box-shadow:0 0 var(--bf-space-6) var(--bf-color-primary)}@supports (color:color-mix(in lab,red,red)){.mission-field :is(input,select,textarea):focus-visible,.quote-estimator select:focus-visible{box-shadow:0 0 var(--bf-space-6) color-mix(in srgb,var(--bf-color-primary) 18%,transparent)}}.mission-field :is(input,select,textarea):focus-visible,.quote-estimator select:focus-visible{outline:var(--bf-interaction-focus-ring-width) solid var(--bf-color-primary);outline-offset:var(--bf-interaction-focus-ring-offset)}.mission-field label span{color:var(--bf-color-text-muted)}.mission-console-actions{align-items:center;gap:var(--bf-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.mission-category-grid,.mission-follow-up-grid{gap:var(--bf-space-3);margin:0;padding:0;list-style:none;display:grid}.mission-category-option{background:var(--bf-color-surface);border:var(--bf-border-width-default) solid var(--bf-color-border);border-radius:var(--bf-radius-md);color:inherit;align-items:start;gap:var(--bf-space-3);inline-size:100%;min-block-size:var(--bf-interaction-touch-target-minimum);padding:var(--bf-space-4);text-align:start;grid-template-columns:auto minmax(0,1fr);display:grid}.mission-category-option>span{gap:var(--bf-space-1);display:grid}.mission-category-option strong{color:var(--bf-color-text-primary);font-weight:var(--bf-font-weight-medium)}.mission-follow-up-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.mission-follow-up-grid .control-button{inline-size:100%}.mission-details,.mission-details-grid{gap:var(--bf-space-5);display:grid}.mission-summary-grid{gap:var(--bf-space-4);margin:0;display:grid}.mission-summary-grid>div{border-block-start:var(--bf-border-width-default) solid var(--bf-color-border-strong);gap:var(--bf-space-1);padding-block-start:var(--bf-space-3);display:grid}.mission-summary-grid dt{color:var(--bf-color-text-muted);font-size:var(--bf-type-caption-size);text-transform:uppercase}.mission-summary-grid dd{color:var(--bf-color-text-primary);margin:0}.mission-transmission ol{border-inline-start:var(--bf-border-width-default) solid var(--bf-color-border-strong);gap:var(--bf-space-3);padding:0 0 0 var(--bf-space-5);margin:0;list-style:none;display:grid}.mission-transmission li{color:var(--bf-color-text-muted);gap:var(--bf-space-3);display:flex}.mission-transmission li[data-active=true]{color:var(--bf-color-text-primary)}.mission-transmission li>span{color:var(--bf-color-accent);font-family:var(--bf-font-mono),monospace}.mission-honeypot{opacity:0;block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-10000px}.mission-console-loading{min-block-size:var(--bf-space-40)}.forge-prompt-cursor{color:var(--bf-color-accent);animation:mission-cursor-blink .8s step-end infinite}.quote-estimator,.service-explorer,.service-explorer-detail-body,.service-explorer-layout,.service-explorer-nav{gap:var(--bf-space-6);display:grid}.service-explorer-layout{min-inline-size:0}.service-explorer-nav>ul{gap:var(--bf-space-1);margin:0;padding:0;list-style:none;display:grid}.service-explorer-option{justify-content:flex-start;inline-size:100%}.service-explorer-option>span{color:var(--bf-color-text-muted);font-family:var(--bf-font-mono),monospace;margin-inline-end:var(--bf-space-2)}.service-explorer-section-header{gap:var(--bf-space-3);display:grid}.quote-estimator-options,.service-explorer-deliverables,.service-explorer-process,.service-explorer-tags{gap:var(--bf-space-2);margin:0;padding:0;list-style:none;display:grid}.service-explorer-process li{align-items:start;gap:var(--bf-space-3);display:flex}.service-explorer-process li span{color:var(--bf-color-accent);font-family:var(--bf-font-mono),monospace}.service-explorer-tags{flex-wrap:wrap;display:flex}.service-explorer-tags li{border:var(--bf-border-width-default) solid var(--bf-color-border-strong);border-radius:var(--bf-radius-full);padding:var(--bf-space-2) var(--bf-space-3)}.service-explorer-deliverables li{border-inline-start:var(--bf-border-width-strong) solid var(--bf-color-primary);padding-inline-start:var(--bf-space-3)}.quote-estimator{border-block-start:var(--bf-border-width-default) solid var(--bf-color-border-strong);padding-block-start:var(--bf-space-8)}.quote-estimator fieldset{gap:var(--bf-space-3);border:0;margin:0;padding:0;display:grid}.quote-estimator legend{color:var(--bf-color-text-muted);font-size:var(--bf-type-caption-size);text-transform:uppercase;margin-block-end:var(--bf-space-2)}.quote-estimator-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.quote-estimator-options label{align-items:center;gap:var(--bf-space-2);min-block-size:var(--bf-interaction-touch-target-minimum);display:flex}.quote-estimator-options input{accent-color:var(--bf-color-primary);block-size:var(--bf-space-4);inline-size:var(--bf-space-4)}.quote-estimator-selects{gap:var(--bf-space-4);display:grid}.quote-estimator-selects label{gap:var(--bf-space-2);display:grid}.quote-estimator-output{gap:var(--bf-space-4);margin:0;display:grid}.quote-estimator-output>div{border-block-start:var(--bf-border-width-default) solid var(--bf-color-border-strong);gap:var(--bf-space-1);padding-block-start:var(--bf-space-3);display:grid}.quote-estimator-output dt{color:var(--bf-color-text-muted);font-size:var(--bf-type-caption-size);text-transform:uppercase}.quote-estimator-output dd{color:var(--bf-color-text-primary);font-size:var(--bf-type-h4-size);font-weight:var(--bf-font-weight-semibold);margin:0}.cube-navigation{background:var(--bf-color-background);color:var(--bf-color-text-primary)}.cube-navigation-panel[data-cube-theme=projects],.cube-navigation-panel[data-cube-theme=services],.cube-transition-title[data-cube-transition-title=projects],.cube-transition-title[data-cube-transition-title=services]{--bf-cube-theme:var(--bf-color-primary)}@supports (color:color-mix(in lab,red,red)){.cube-navigation-panel[data-cube-theme=projects],.cube-transition-title[data-cube-transition-title=projects]{--bf-cube-theme:color-mix(in srgb,var(--bf-color-primary) 66%,var(--bf-color-error))}}.cube-navigation-panel[data-cube-theme=about],.cube-transition-title[data-cube-transition-title=about]{--bf-cube-theme:var(--bf-color-text-primary)}.cube-navigation-panel[data-cube-theme=contact],.cube-transition-title[data-cube-transition-title=contact]{--bf-cube-theme:var(--bf-color-accent-warm)}.cube-transition-titles{display:none}.cube-navigation-panel{border-block-start:var(--bf-border-width-default) solid var(--bf-color-border);min-block-size:100svh;padding-block:var(--bf-space-16);padding-inline:var(--bf-layout-gutter-base);position:relative}.cube-navigation-panel-inner{gap:var(--bf-space-10);inline-size:min(100%,var(--bf-container-xl));margin-inline:auto;display:grid}.cube-navigation-panel-header{gap:var(--bf-space-4);max-inline-size:var(--bf-page-width-article);display:grid}.cube-navigation-eyebrow{font-family:var(--bf-font-mono),monospace}.cube-navigation-description{max-inline-size:var(--bf-page-width-text)}.cube-projects-grid,.cube-services-grid{gap:var(--bf-space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.cube-projects-grid .project-card,.cube-projects-grid>li,.cube-services-grid .service-card,.cube-services-grid>li{block-size:100%}.cube-about-panel .cube-navigation-panel-body{gap:var(--bf-space-8);display:grid}.cube-about-story{gap:var(--bf-space-4);max-inline-size:var(--bf-page-width-article);display:grid}.cube-about-achievements{gap:var(--bf-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--bf-grid-min-sm)),1fr));margin:0;display:grid}.cube-about-achievements>div{border-block-start:var(--bf-border-width-default) solid var(--bf-color-border-strong);gap:var(--bf-space-2);padding-block-start:var(--bf-space-4);display:grid}.cube-about-timeline{gap:var(--bf-space-6);margin:0;padding:0;list-style:none;display:grid}.cube-about-timeline>li{gap:var(--bf-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.cube-about-timeline>li>div{gap:var(--bf-space-2);display:grid}.cube-about-marker{border:var(--bf-border-width-default) solid var(--bf-color-border-strong);border-radius:var(--bf-radius-full);min-block-size:var(--bf-interaction-touch-target-minimum);min-inline-size:var(--bf-interaction-touch-target-minimum);justify-content:center;align-items:center;display:inline-flex}.cube-contact-panel .cube-navigation-panel-body{gap:var(--bf-space-8);display:grid}.cube-contact-terminal{background:var(--bf-color-surface)}@supports (color:color-mix(in lab,red,red)){.cube-contact-terminal{background:color-mix(in srgb,var(--bf-color-surface) 88%,transparent)}}.cube-contact-terminal{border:var(--bf-border-width-default) solid var(--bf-color-border-strong);border-radius:var(--bf-radius-lg);box-shadow:var(--bf-shadow-lg);gap:var(--bf-space-6);max-inline-size:var(--bf-page-width-form);padding:var(--bf-space-6);display:grid}.cube-contact-terminal-bar{border-block-end:var(--bf-border-width-default) solid var(--bf-color-border);align-items:center;gap:var(--bf-space-3);padding-block-end:var(--bf-space-3);display:flex}.cube-contact-terminal-bar>span{background:var(--bf-color-primary);block-size:var(--bf-space-2);border-radius:var(--bf-radius-full);box-shadow:0 0 var(--bf-space-3) var(--bf-color-primary)}@supports (color:color-mix(in lab,red,red)){.cube-contact-terminal-bar>span{box-shadow:0 0 var(--bf-space-3) color-mix(in srgb,var(--bf-color-primary) 52%,transparent)}}.cube-contact-terminal-bar>span{inline-size:var(--bf-space-2)}.cube-contact-terminal ul{gap:var(--bf-space-3);margin:0;padding:0;list-style:none;display:grid}.cube-contact-terminal-line{color:var(--bf-color-text-secondary);font-family:var(--bf-font-mono),monospace;font-size:var(--bf-type-body-sm-size)}.cube-contact-terminal-line>span{color:var(--bf-color-accent)}.cube-contact-form{gap:var(--bf-space-5);max-inline-size:var(--bf-page-width-form);display:grid}.cube-contact-launch-sequence{border-inline-start:var(--bf-border-width-default) solid var(--bf-color-primary);color:var(--bf-color-text-secondary);font-family:var(--bf-font-mono),monospace;font-size:var(--bf-type-caption-size);letter-spacing:.06em;padding-inline-start:var(--bf-space-4)}.cube-contact-field,.cube-contact-launch-sequence{gap:var(--bf-space-2);display:grid}.cube-contact-field input,.cube-contact-field textarea{background:var(--bf-color-surface)}@supports (color:color-mix(in lab,red,red)){.cube-contact-field input,.cube-contact-field textarea{background:color-mix(in srgb,var(--bf-color-surface) 86%,transparent)}}.cube-contact-field input,.cube-contact-field textarea{border:var(--bf-border-width-default) solid var(--bf-color-border-strong);border-radius:var(--bf-radius-md);color:var(--bf-color-text-primary);font:inherit;inline-size:100%;min-block-size:var(--bf-interaction-control-height-md);padding:var(--bf-space-3) var(--bf-space-4)}.cube-contact-field textarea{min-block-size:var(--bf-space-32);resize:vertical}.cube-contact-field input:focus-visible,.cube-contact-field textarea:focus-visible{border-color:var(--bf-color-primary);outline:var(--bf-interaction-focus-ring-width) solid var(--bf-color-primary);outline-offset:var(--bf-interaction-focus-ring-offset)}.cube-contact-field [aria-invalid=true]{border-color:var(--bf-color-error)}.cube-contact-status:empty{display:none}.cube-navigation[data-cube-navigation-enhanced=true]{block-size:calc(100svh - var(--bf-space-16));pointer-events:none;z-index:var(--bf-z-dropdown);background:0 0;position:fixed;inset-block-start:var(--bf-space-16);inset-inline:0}.cube-navigation[data-cube-navigation-enhanced=true] .cube-transition-titles{pointer-events:none;z-index:2;place-items:center;display:grid;position:absolute;inset:0}.cube-transition-title{gap:var(--bf-space-3);padding-inline:var(--bf-layout-gutter-base);text-align:center;grid-area:1/1;justify-items:center;display:grid}.cube-transition-access,.cube-transition-department,.cube-transition-facility{font-family:var(--bf-font-mono),monospace;font-size:var(--bf-type-caption-size);letter-spacing:.12em;text-transform:uppercase}.cube-transition-facility{color:var(--bf-color-text-secondary)}.cube-transition-department{color:var(--bf-cube-theme)}@supports (color:color-mix(in lab,red,red)){.cube-transition-department{color:color-mix(in srgb,var(--bf-cube-theme) 72%,var(--bf-color-text-primary))}}.cube-transition-access{color:var(--bf-color-success);align-items:center;gap:var(--bf-space-2);display:inline-flex}.cube-transition-access:before{block-size:var(--bf-space-2);border-radius:var(--bf-radius-full);box-shadow:0 0 var(--bf-space-3) currentColor;background:currentColor}@supports (color:color-mix(in lab,red,red)){.cube-transition-access:before{box-shadow:0 0 var(--bf-space-3) color-mix(in srgb,currentColor 60%,transparent)}}.cube-transition-access:before{content:"";inline-size:var(--bf-space-2)}.cube-transition-title-label{color:var(--bf-color-text-primary);text-shadow:0 0 var(--bf-space-12) var(--bf-cube-theme)}@supports (color:color-mix(in lab,red,red)){.cube-transition-title-label{text-shadow:0 0 var(--bf-space-12) color-mix(in srgb,var(--bf-cube-theme) 42%,transparent)}}.cube-transition-title-subtitle{color:var(--bf-cube-theme)}@supports (color:color-mix(in lab,red,red)){.cube-transition-title-subtitle{color:color-mix(in srgb,var(--bf-cube-theme) 72%,var(--bf-color-text-primary))}}.cube-navigation[data-cube-navigation-enhanced=true] .cube-navigation-panel{background:radial-gradient(circle at 50% 15%,var(--bf-cube-theme),transparent 48%),linear-gradient(var(--bf-color-background),var(--bf-color-background)),linear-gradient(var(--bf-color-border) var(--bf-border-width-default),transparent 1px),linear-gradient(90deg,var(--bf-color-border) var(--bf-border-width-default),transparent 1px)}@supports (color:color-mix(in lab,red,red)){.cube-navigation[data-cube-navigation-enhanced=true] .cube-navigation-panel{background:radial-gradient(circle at 50% 15%,color-mix(in srgb,var(--bf-cube-theme) 13%,transparent),transparent 48%),linear-gradient(color-mix(in srgb,var(--bf-color-background) 94%,transparent),var(--bf-color-background)),linear-gradient(var(--bf-color-border) var(--bf-border-width-default),transparent 1px),linear-gradient(90deg,var(--bf-color-border) var(--bf-border-width-default),transparent 1px)}}.cube-navigation[data-cube-navigation-enhanced=true] .cube-navigation-panel{background-size:auto,auto,var(--bf-space-10) var(--bf-space-10),var(--bf-space-10) var(--bf-space-10);overscroll-behavior:auto;min-block-size:0;padding-block:var(--bf-space-8);border:0;position:absolute;inset:0;overflow-y:auto}.cube-navigation[data-cube-navigation-enhanced=true] .cube-navigation-panel-inner{min-block-size:100%}.cube-navigation[data-cube-navigation-enhanced=true] .cube-contact-panel .cube-navigation-panel-body{grid-template-areas:"contact-layer"}.cube-navigation[data-cube-navigation-enhanced=true] .cube-contact-form-shell,.cube-navigation[data-cube-navigation-enhanced=true] .cube-contact-terminal{grid-area:contact-layer}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:23.4375rem){.container{max-width:23.4375rem}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:90rem){.container{max-width:90rem}}@media (min-width:96rem){.container{max-width:96rem}}@media (min-width:120rem){.container{max-width:120rem}}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.size-1{width:var(--bf-space-1);height:var(--bf-space-1)}.size-2{width:var(--bf-space-2);height:var(--bf-space-2)}.size-3{width:var(--bf-space-3);height:var(--bf-space-3)}.size-4{width:var(--bf-space-4);height:var(--bf-space-4)}.size-5{width:var(--bf-space-5);height:var(--bf-space-5)}.size-6{width:var(--bf-space-6);height:var(--bf-space-6)}.size-8{width:var(--bf-space-8);height:var(--bf-space-8)}.size-10{width:var(--bf-space-10);height:var(--bf-space-10)}.size-12{width:var(--bf-space-12);height:var(--bf-space-12)}.size-16{width:var(--bf-space-16);height:var(--bf-space-16)}.size-20{width:var(--bf-space-20);height:var(--bf-space-20)}.size-24{width:var(--bf-space-24);height:var(--bf-space-24)}.size-32{width:var(--bf-space-32);height:var(--bf-space-32)}.size-40{width:var(--bf-space-40);height:var(--bf-space-40)}.h-1{height:var(--bf-space-1)}.h-2{height:var(--bf-space-2)}.h-3{height:var(--bf-space-3)}.h-4{height:var(--bf-space-4)}.h-5{height:var(--bf-space-5)}.h-6{height:var(--bf-space-6)}.h-8{height:var(--bf-space-8)}.h-10{height:var(--bf-space-10)}.h-12{height:var(--bf-space-12)}.h-16{height:var(--bf-space-16)}.h-20{height:var(--bf-space-20)}.h-24{height:var(--bf-space-24)}.h-32{height:var(--bf-space-32)}.h-40{height:var(--bf-space-40)}.w-1{width:var(--bf-space-1)}.w-2{width:var(--bf-space-2)}.w-3{width:var(--bf-space-3)}.w-4{width:var(--bf-space-4)}.w-5{width:var(--bf-space-5)}.w-6{width:var(--bf-space-6)}.w-8{width:var(--bf-space-8)}.w-10{width:var(--bf-space-10)}.w-12{width:var(--bf-space-12)}.w-16{width:var(--bf-space-16)}.w-20{width:var(--bf-space-20)}.w-24{width:var(--bf-space-24)}.w-32{width:var(--bf-space-32)}.w-40{width:var(--bf-space-40)}.w-full{width:100%}.max-w-container-2xl{max-width:var(--bf-container-2xl)}.max-w-container-full{max-width:var(--bf-container-full)}.max-w-container-lg{max-width:var(--bf-container-lg)}.max-w-container-md{max-width:var(--bf-container-md)}.max-w-container-sm{max-width:var(--bf-container-sm)}.max-w-container-xl{max-width:var(--bf-container-xl)}.max-w-none{max-width:none}.max-w-page-article{max-width:var(--bf-page-width-article)}.max-w-page-case-study{max-width:var(--bf-page-width-case-study)}.max-w-page-form{max-width:var(--bf-page-width-form)}.max-w-page-text{max-width:var(--bf-page-width-text)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.justify-items-end{justify-items:end}.justify-items-start{justify-items:start}.justify-items-stretch{justify-items:stretch}.gap-1{gap:var(--bf-space-1)}.gap-2{gap:var(--bf-space-2)}.gap-3{gap:var(--bf-space-3)}.gap-4{gap:var(--bf-space-4)}.gap-5{gap:var(--bf-space-5)}.gap-6{gap:var(--bf-space-6)}.gap-8{gap:var(--bf-space-8)}.gap-10{gap:var(--bf-space-10)}.gap-12{gap:var(--bf-space-12)}.gap-16{gap:var(--bf-space-16)}.gap-20{gap:var(--bf-space-20)}.gap-24{gap:var(--bf-space-24)}.gap-32{gap:var(--bf-space-32)}.gap-40{gap:var(--bf-space-40)}.\!truncate{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.bg-background{background-color:var(--background)}.bg-glass{background-color:var(--bf-color-glass)}.bg-surface{background-color:var(--bf-color-surface)}.bg-surface-elevated{background-color:var(--bf-color-surface-elevated)}.bg-transparent{background-color:#0000}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.font-sans{font-family:var(--bf-font-sans)}.text-body{font-size:var(--bf-type-body-size);line-height:var(--tw-leading,var(--bf-type-body-line-height));letter-spacing:var(--tw-tracking,var(--bf-type-body-tracking));font-weight:var(--tw-font-weight,var(--bf-type-body-weight))}.text-body-large{font-size:var(--bf-type-body-large-size);line-height:var(--tw-leading,var(--bf-type-body-large-line-height));letter-spacing:var(--tw-tracking,var(--bf-type-body-large-tracking));font-weight:var(--tw-font-weight,var(--bf-type-body-large-weight))}.text-display{font-size:var(--bf-type-display-size);line-height:var(--tw-leading,var(--bf-type-display-line-height));letter-spacing:var(--tw-tracking,var(--bf-type-display-tracking));font-weight:var(--tw-font-weight,var(--bf-type-display-weight))}.text-h1{font-size:var(--bf-type-h1-size);line-height:var(--tw-leading,var(--bf-type-h1-line-height));letter-spacing:var(--tw-tracking,var(--bf-type-h1-tracking));font-weight:var(--tw-font-weight,var(--bf-type-h1-weight))}.text-h2{font-size:var(--bf-type-h2-size);line-height:var(--tw-leading,var(--bf-type-h2-line-height));letter-spacing:var(--tw-tracking,var(--bf-type-h2-tracking));font-weight:var(--tw-font-weight,var(--bf-type-h2-weight))}.text-h3{font-size:var(--bf-type-h3-size);line-height:var(--tw-leading,var(--bf-type-h3-line-height));letter-spacing:var(--tw-tracking,var(--bf-type-h3-tracking));font-weight:var(--tw-font-weight,var(--bf-type-h3-weight))}.text-h4{font-size:var(--bf-type-h4-size);line-height:var(--tw-leading,var(--bf-type-h4-line-height));letter-spacing:var(--tw-tracking,var(--bf-type-h4-tracking));font-weight:var(--tw-font-weight,var(--bf-type-h4-weight))}.text-small{font-size:var(--bf-type-small-size);line-height:var(--tw-leading,var(--bf-type-small-line-height));letter-spacing:var(--tw-tracking,var(--bf-type-small-tracking));font-weight:var(--tw-font-weight,var(--bf-type-small-weight))}.text-balance{text-wrap:balance}.text-accent{color:var(--accent)}.text-error{color:var(--bf-color-error)}.text-foreground{color:var(--foreground)}.text-success{color:var(--bf-color-success)}.text-text-muted{color:var(--bf-color-text-muted)}.text-text-secondary{color:var(--bf-color-text-secondary)}.text-warning{color:var(--bf-color-warning)}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-glass{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-glass{--tw-shadow:var(--bf-shadow-glass)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-glass{--tw-backdrop-blur:blur(var(--bf-blur-glass));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.paused{animation-play-state:paused}@media (min-width:23.4375rem){.mobile\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.mobile\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.mobile\:flex-col{flex-direction:column}.mobile\:flex-row{flex-direction:row}}@media (min-width:48rem){.tablet\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tablet\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tablet\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tablet\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.tablet\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.tablet\:flex-col{flex-direction:column}.tablet\:flex-row{flex-direction:row}}@media (min-width:64rem){.laptop\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.laptop\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.laptop\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.laptop\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.laptop\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.laptop\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.laptop\:flex-col{flex-direction:column}.laptop\:flex-row{flex-direction:row}}@media (min-width:90rem){.desktop\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.desktop\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.desktop\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.desktop\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.desktop\:flex-col{flex-direction:column}.desktop\:flex-row{flex-direction:row}}@media (min-width:120rem){.ultra-wide\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.ultra-wide\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ultra-wide\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ultra-wide\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ultra-wide\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.ultra-wide\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.ultra-wide\:flex-col{flex-direction:column}.ultra-wide\:flex-row{flex-direction:row}}.type-display{font-size:var(--bf-type-display-size);font-weight:var(--bf-type-display-weight);line-height:var(--bf-type-display-line-height);letter-spacing:var(--bf-type-display-tracking)}.type-display,.type-h1{font-family:var(--font-geist-sans)}.type-h1{font-size:var(--bf-type-h1-size);font-weight:var(--bf-type-h1-weight);line-height:var(--bf-type-h1-line-height);letter-spacing:var(--bf-type-h1-tracking)}.type-h2{font-size:var(--bf-type-h2-size);font-weight:var(--bf-type-h2-weight);line-height:var(--bf-type-h2-line-height);letter-spacing:var(--bf-type-h2-tracking)}.type-h2,.type-h3{font-family:var(--font-geist-sans)}.type-h3{font-size:var(--bf-type-h3-size);font-weight:var(--bf-type-h3-weight);line-height:var(--bf-type-h3-line-height);letter-spacing:var(--bf-type-h3-tracking)}.type-h4{font-size:var(--bf-type-h4-size);font-weight:var(--bf-type-h4-weight);line-height:var(--bf-type-h4-line-height);letter-spacing:var(--bf-type-h4-tracking)}.type-body-large,.type-h4{font-family:var(--font-geist-sans)}.type-body-large{font-size:var(--bf-type-body-large-size);font-weight:var(--bf-type-body-large-weight);line-height:var(--bf-type-body-large-line-height);letter-spacing:var(--bf-type-body-large-tracking)}.type-body{font-size:var(--bf-type-body-size);font-weight:var(--bf-type-body-weight);line-height:var(--bf-type-body-line-height);letter-spacing:var(--bf-type-body-tracking)}.type-body,.type-small{font-family:var(--font-geist-sans)}.type-small{font-size:var(--bf-type-small-size);font-weight:var(--bf-type-small-weight);line-height:var(--bf-type-small-line-height);letter-spacing:var(--bf-type-small-tracking)}.type-caption{font-family:var(--font-geist-sans);font-size:var(--bf-type-caption-size);font-weight:var(--bf-type-caption-weight);line-height:var(--bf-type-caption-line-height);letter-spacing:var(--bf-type-caption-tracking)}.type-code{font-family:var(--font-geist-mono);font-size:var(--bf-type-code-size);font-weight:var(--bf-type-code-weight);line-height:var(--bf-type-code-line-height);letter-spacing:var(--bf-type-code-tracking)}.type-label{font-family:var(--font-geist-sans);font-size:var(--bf-type-label-size);font-weight:var(--bf-type-label-weight);line-height:var(--bf-type-label-line-height);letter-spacing:var(--bf-type-label-tracking)}.layout-container-padding{padding-inline:var(--bf-layout-gutter-base)}.section-space-none{padding-block:var(--bf-section-none-base)}.section-space-xs{padding-block:var(--bf-section-xs-base)}.section-space-sm{padding-block:var(--bf-section-sm-base)}.section-space-md{padding-block:var(--bf-section-md-base)}.section-space-lg{padding-block:var(--bf-section-lg-base)}.section-space-xl{padding-block:var(--bf-section-xl-base)}.section-space-2xl{padding-block:var(--bf-section-2xl-base)}.grid-auto-fit-sm{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--bf-grid-min-sm)),1fr))}.grid-auto-fill-sm{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--bf-grid-min-sm)),1fr))}.grid-auto-fit-md{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--bf-grid-min-md)),1fr))}.grid-auto-fill-md{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--bf-grid-min-md)),1fr))}.grid-auto-fit-lg{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--bf-grid-min-lg)),1fr))}.grid-auto-fill-lg{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--bf-grid-min-lg)),1fr))}.font-weight-regular{font-weight:var(--bf-font-weight-regular)}.font-weight-mono{font-weight:var(--bf-font-weight-mono)}.font-weight-medium{font-weight:var(--bf-font-weight-medium)}.font-weight-semibold{font-weight:var(--bf-font-weight-semibold)}.text-leading-tight{line-height:var(--bf-leading-tight)}.text-leading-normal{line-height:var(--bf-leading-normal)}.text-leading-relaxed{line-height:var(--bf-leading-relaxed)}.text-gradient-accent,.text-gradient-primary,.text-gradient-warm{color:var(--bf-color-primary)}.text-gradient-accent{color:var(--bf-color-accent)}.text-gradient-warm{color:var(--bf-color-accent-warm)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.text-gradient-accent,.text-gradient-primary,.text-gradient-warm{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-primary{background-image:var(--bf-gradient-primary)}.text-gradient-accent{background-image:var(--bf-gradient-accent)}.text-gradient-warm{background-image:var(--bf-gradient-warm)}}.prose-bitforge{color:var(--bf-color-text-secondary);font-family:var(--bf-font-sans),sans-serif;font-size:var(--bf-type-body-size);font-weight:var(--bf-type-body-weight);line-height:var(--bf-type-body-line-height);letter-spacing:var(--bf-type-body-tracking);overflow-wrap:anywhere}.prose-bitforge :where(h1,h2,h3,h4,h5,h6){color:var(--bf-color-text-primary);font-family:var(--bf-font-sans),sans-serif;font-weight:var(--bf-font-weight-semibold);margin-block:var(--bf-space-12) var(--bf-space-4);text-wrap:balance}.prose-bitforge :where(h1){font-size:var(--bf-type-h1-size);line-height:var(--bf-type-h1-line-height);letter-spacing:var(--bf-type-h1-tracking)}.prose-bitforge :where(h2){font-size:var(--bf-type-h2-size);line-height:var(--bf-type-h2-line-height);letter-spacing:var(--bf-type-h2-tracking)}.prose-bitforge :where(h3){font-size:var(--bf-type-h3-size);line-height:var(--bf-type-h3-line-height);letter-spacing:var(--bf-type-h3-tracking)}.prose-bitforge :where(h4,h5,h6){font-size:var(--bf-type-h4-size);line-height:var(--bf-type-h4-line-height);letter-spacing:var(--bf-type-h4-tracking)}.prose-bitforge :where(p,ul,ol,blockquote,table,figure,pre){margin-block:var(--bf-space-6)}.prose-bitforge :where(ul,ol){padding-inline-start:var(--bf-space-6)}.prose-bitforge :where(ul){list-style-type:disc}.prose-bitforge :where(ol){list-style-type:decimal}.prose-bitforge :where(li+li){margin-block-start:var(--bf-space-2)}.prose-bitforge :where(strong){color:var(--bf-color-text-primary);font-weight:var(--bf-font-weight-semibold)}.prose-bitforge :where(a){color:var(--bf-color-primary-hover);text-underline-offset:var(--bf-space-1);text-decoration-line:underline;text-decoration-thickness:from-font}.prose-bitforge :where(blockquote){border-inline-start:var(--bf-border-width-strong) solid var(--bf-color-border-strong);color:var(--bf-color-text-secondary);padding-inline-start:var(--bf-space-6);font-style:italic}.prose-bitforge :where(table){border-collapse:collapse;width:100%;max-width:100%}.prose-bitforge :where(th,td){border:var(--bf-border-width-default) solid var(--bf-color-border);padding:var(--bf-space-3) var(--bf-space-4);text-align:start}.prose-bitforge :where(th){background:var(--bf-color-surface);color:var(--bf-color-text-primary);font-weight:var(--bf-font-weight-semibold)}.prose-bitforge :where(img){border-radius:var(--bf-radius-lg);max-width:100%;height:auto;display:block}.prose-bitforge :where(figcaption){color:var(--bf-color-text-muted);font-size:var(--bf-type-caption-size);font-weight:var(--bf-type-caption-weight);line-height:var(--bf-type-caption-line-height);margin-block-start:var(--bf-space-2)}.code-inline,.prose-bitforge :where(code){background:var(--bf-color-surface-elevated);border:var(--bf-border-width-default) solid var(--bf-color-border);border-radius:var(--bf-radius-sm);color:var(--bf-color-text-primary);font-family:var(--bf-font-mono),monospace;font-size:var(--bf-type-code-size);font-weight:var(--bf-type-code-weight);line-height:var(--bf-type-code-line-height);padding:var(--bf-space-1) var(--bf-space-2)}.prose-bitforge :where(pre){background:var(--bf-color-surface);border:var(--bf-border-width-default) solid var(--bf-color-border);border-radius:var(--bf-radius-lg);padding:var(--bf-space-6);overflow-x:auto}.prose-bitforge :where(pre code){background:0 0;border:0;padding:0}.prose-bitforge :where(hr){border:0;border-block-start:var(--bf-border-width-default) solid var(--bf-color-border);margin-block:var(--bf-space-12)}}@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}:root{color-scheme:dark;--bf-color-background:#050608;--bf-color-background-secondary:#0a0d12;--bf-color-surface:#11161d;--bf-color-surface-elevated:#171d26;--bf-color-border:#252d38;--bf-color-border-strong:#303948;--bf-color-primary:#5d8bff;--bf-color-primary-hover:#79a2ff;--bf-color-accent:#6de5ff;--bf-color-accent-warm:#ffb454;--bf-color-success:#3ddc97;--bf-color-warning:#f59e0b;--bf-color-error:#ff5d73;--bf-color-text-primary:#fff;--bf-color-text-secondary:#a8b3c2;--bf-color-text-muted:#6f7c8c;--bf-color-disabled:#4f5b6a;--bf-color-overlay:#050608c2;--bf-color-glass:#11161db8;--bf-font-sans:var(--font-geist-sans);--bf-font-mono:var(--font-geist-mono);--bf-font-weight-regular:400;--bf-font-weight-mono:450;--bf-font-weight-medium:500;--bf-font-weight-semibold:600;--bf-leading-tight:1.4;--bf-leading-normal:1.5;--bf-leading-relaxed:1.6;--bf-gradient-primary:linear-gradient(90deg,#5d8bff,#6de5ff);--bf-gradient-accent:linear-gradient(90deg,#6de5ff,#fff);--bf-gradient-warm:linear-gradient(90deg,#ffb454,#79a2ff);--bf-type-display-size:2.75rem;--bf-type-display-line-height:.96;--bf-type-display-weight:600;--bf-type-display-tracking:-.045em;--bf-type-h1-size:2.25rem;--bf-type-h1-line-height:1;--bf-type-h1-weight:600;--bf-type-h1-tracking:-.04em;--bf-type-h2-size:2rem;--bf-type-h2-line-height:1.05;--bf-type-h2-weight:600;--bf-type-h2-tracking:-.035em;--bf-type-h3-size:1.75rem;--bf-type-h3-line-height:1.1;--bf-type-h3-weight:600;--bf-type-h3-tracking:-.03em;--bf-type-h4-size:1.375rem;--bf-type-h4-line-height:1.2;--bf-type-h4-weight:600;--bf-type-h4-tracking:-.02em;--bf-type-body-large-size:1.125rem;--bf-type-body-large-line-height:1.6;--bf-type-body-large-weight:400;--bf-type-body-large-tracking:-.01em;--bf-type-body-size:1rem;--bf-type-body-line-height:1.6;--bf-type-body-weight:400;--bf-type-body-tracking:-.005em;--bf-type-small-size:.875rem;--bf-type-small-line-height:1.5;--bf-type-small-weight:400;--bf-type-small-tracking:0;--bf-type-caption-size:.75rem;--bf-type-caption-line-height:1.4;--bf-type-caption-weight:500;--bf-type-caption-tracking:.02em;--bf-type-code-size:.875rem;--bf-type-code-line-height:1.6;--bf-type-code-weight:450;--bf-type-code-tracking:-.01em;--bf-type-label-size:.75rem;--bf-type-label-line-height:1.25;--bf-type-label-weight:600;--bf-type-label-tracking:.08em;--bf-space-1:.25rem;--bf-space-2:.5rem;--bf-space-3:.75rem;--bf-space-4:1rem;--bf-space-5:1.25rem;--bf-space-6:1.5rem;--bf-space-8:2rem;--bf-space-10:2.5rem;--bf-space-12:3rem;--bf-space-16:4rem;--bf-space-20:5rem;--bf-space-24:6rem;--bf-space-32:8rem;--bf-space-40:10rem;--bf-radius-sm:.5rem;--bf-radius-md:.75rem;--bf-radius-lg:1rem;--bf-radius-xl:1.5rem;--bf-radius-full:999px;--bf-border-width-default:.0625rem;--bf-border-width-strong:.125rem;--bf-shadow-xs:0 1px 2px #0000003d;--bf-shadow-sm:0 2px 8px #0000003d;--bf-shadow-md:0 8px 24px #00000047;--bf-shadow-lg:0 16px 40px #00000052;--bf-shadow-xl:0 24px 64px #0006;--bf-shadow-primary-glow:0 0 24px #5d8bff2e;--bf-shadow-glass:0 16px 48px #00000047,inset 0 1px 0 #ffffff0a;--bf-duration-fast:.12s;--bf-duration-normal:.24s;--bf-duration-slow:.4s;--bf-duration-extra-slow:.7s;--bf-ease-standard:cubic-bezier(.2,0,0,1);--bf-ease-enter:cubic-bezier(.16,1,.3,1);--bf-ease-exit:cubic-bezier(.4,0,1,1);--bf-ease-linear:linear;--bf-motion-distance-sm:1rem;--bf-motion-distance-md:2rem;--bf-motion-distance-lg:3rem;--bf-motion-scale-small:.96;--bf-motion-scale-medium:.92;--bf-motion-scale-large:.88;--bf-motion-viewport-threshold:.2;--bf-motion-parallax-subtle:8;--bf-motion-parallax-medium:16;--bf-motion-parallax-strong:24;--bf-motion-magnetic-strength-subtle:.12;--bf-motion-magnetic-strength-medium:.2;--bf-motion-magnetic-strength-strong:.3;--bf-motion-magnetic-radius-near:120;--bf-motion-magnetic-radius-far:240;--bf-interaction-focus-ring-width:.125rem;--bf-interaction-focus-ring-offset:.25rem;--bf-interaction-focus-ring-color:#79a2ff;--bf-interaction-touch-target-minimum:2.75rem;--bf-interaction-control-height-xs:2.75rem;--bf-interaction-control-height-sm:2.75rem;--bf-interaction-control-height-md:3rem;--bf-interaction-control-height-lg:3.25rem;--bf-interaction-control-height-xl:3.75rem;--bf-interaction-control-height-icon:2.75rem;--bf-interaction-control-padding-inline-xs:.75rem;--bf-interaction-control-padding-inline-sm:1rem;--bf-interaction-control-padding-inline-md:1.25rem;--bf-interaction-control-padding-inline-lg:1.5rem;--bf-interaction-control-padding-inline-xl:2rem;--bf-interaction-control-padding-inline-icon:0;--bf-interaction-control-gap-xs:.25rem;--bf-interaction-control-gap-sm:.5rem;--bf-interaction-control-gap-md:.5rem;--bf-interaction-control-gap-lg:.75rem;--bf-interaction-control-gap-xl:.75rem;--bf-interaction-control-gap-icon:0;--bf-interaction-control-icon-size-xs:.75rem;--bf-interaction-control-icon-size-sm:1rem;--bf-interaction-control-icon-size-md:1rem;--bf-interaction-control-icon-size-lg:1.25rem;--bf-interaction-control-icon-size-xl:1.5rem;--bf-interaction-control-icon-size-icon:1.25rem;--bf-interaction-opacity-disabled:.48;--bf-interaction-opacity-loading:.64;--bf-interaction-opacity-hover:.92;--bf-interaction-opacity-pressed:.8;--bf-interaction-scale-pressed:.98;--bf-interaction-duration-state:.12s;--bf-interaction-ripple-color:#79a2ff;--bf-interaction-ripple-opacity:.14;--bf-media-aspect-ratio-square:1/1;--bf-media-aspect-ratio-video:16/9;--bf-media-aspect-ratio-portrait:4/5;--bf-media-aspect-ratio-landscape:3/2;--bf-blur-glass:.75rem;--bf-blur-backdrop:1.25rem;--bf-blur-heavy:2rem;--bf-z-dropdown:1000;--bf-z-navbar:1100;--bf-z-overlay:1200;--bf-z-modal:1300;--bf-z-toast:1400;--bf-z-tooltip:1500;--bf-breakpoint-mobile:23.4375rem;--bf-breakpoint-tablet:48rem;--bf-breakpoint-laptop:64rem;--bf-breakpoint-desktop:90rem;--bf-breakpoint-ultra-wide:120rem;--bf-container-sm:40rem;--bf-container-md:48rem;--bf-container-lg:64rem;--bf-container-xl:80rem;--bf-container-2xl:90rem;--bf-container-full:100%;--bf-page-width-form:32rem;--bf-page-width-text:42rem;--bf-page-width-article:56rem;--bf-page-width-case-study:72rem;--bf-layout-gutter-base:1rem;--bf-layout-gutter-tablet:1.5rem;--bf-layout-gutter-desktop:2rem;--bf-section-none-base:0;--bf-section-none-tablet:0;--bf-section-none-desktop:0;--bf-section-xs-base:2rem;--bf-section-xs-tablet:2.5rem;--bf-section-xs-desktop:3rem;--bf-section-sm-base:2.5rem;--bf-section-sm-tablet:3rem;--bf-section-sm-desktop:4rem;--bf-section-md-base:3rem;--bf-section-md-tablet:4rem;--bf-section-md-desktop:5rem;--bf-section-lg-base:4rem;--bf-section-lg-tablet:5rem;--bf-section-lg-desktop:6rem;--bf-section-xl-base:5rem;--bf-section-xl-tablet:6rem;--bf-section-xl-desktop:8rem;--bf-section-2xl-base:6rem;--bf-section-2xl-tablet:8rem;--bf-section-2xl-desktop:10rem;--bf-grid-min-sm:12rem;--bf-grid-min-md:16rem;--bf-grid-min-lg:20rem;--background:#050608;--foreground:#fff;--card:#11161d;--card-foreground:#fff;--popover:#171d26;--popover-foreground:#fff;--primary:#5d8bff;--primary-foreground:#050608;--secondary:#171d26;--secondary-foreground:#fff;--muted:#11161d;--muted-foreground:#6f7c8c;--accent:#6de5ff;--accent-foreground:#050608;--destructive:#ff5d73;--destructive-foreground:#fff;--border:#252d38;--input:#303948;--ring:#5d8bff;--radius:var(--bf-radius-md)}@media (min-width:48rem){.type-display{font-size:4rem}.type-h1{font-size:3.25rem}.type-h2{font-size:2.75rem}.type-h3{font-size:2.25rem}.type-h4{font-size:1.5rem}.type-body-large{font-size:1.25rem}}@media (min-width:90rem){.type-display{font-size:5.5rem}.type-h1{font-size:4.5rem}.type-h2{font-size:3.5rem}.type-h3{font-size:2.75rem}.type-h4{font-size:1.75rem}}@media (min-width:120rem){.type-display{font-size:6.5rem}.type-h1{font-size:5.25rem}.type-h2{font-size:4rem}}@media (min-width:48rem){.layout-container-padding{padding-inline:var(--bf-layout-gutter-tablet)}.section-space-none{padding-block:var(--bf-section-none-tablet)}.section-space-xs{padding-block:var(--bf-section-xs-tablet)}.section-space-sm{padding-block:var(--bf-section-sm-tablet)}.section-space-md{padding-block:var(--bf-section-md-tablet)}.section-space-lg{padding-block:var(--bf-section-lg-tablet)}.section-space-xl{padding-block:var(--bf-section-xl-tablet)}.section-space-2xl{padding-block:var(--bf-section-2xl-tablet)}}@media (min-width:90rem){.layout-container-padding{padding-inline:var(--bf-layout-gutter-desktop)}.section-space-none{padding-block:var(--bf-section-none-desktop)}.section-space-xs{padding-block:var(--bf-section-xs-desktop)}.section-space-sm{padding-block:var(--bf-section-sm-desktop)}.section-space-md{padding-block:var(--bf-section-md-desktop)}.section-space-lg{padding-block:var(--bf-section-lg-desktop)}.section-space-xl{padding-block:var(--bf-section-xl-desktop)}.section-space-2xl{padding-block:var(--bf-section-2xl-desktop)}}@media (hover:hover) and (pointer:fine){.interaction-hoverable[data-hover-enabled=true]:hover:not(:disabled,[aria-disabled=true]){opacity:var(--bf-interaction-opacity-hover)}}@media (prefers-reduced-motion:reduce){.interaction-base,.interaction-pressable,.interaction-ripple{transition-duration:0s}.interaction-base[data-active-enabled=true]:active:not(:disabled,[aria-disabled=true]),.interaction-base[data-pressed=true],.interaction-pressable:active:not(:disabled,[aria-disabled=true]){transform:none}}@media (prefers-contrast:more){.interaction-focus-ring:focus-visible,.interaction-focus-within-ring:has(:focus-visible){outline-color:var(--bf-color-text-primary)}}@media (forced-colors:active){.interaction-focus-ring:focus-visible,.interaction-focus-within-ring:has(:focus-visible){outline-color:highlight}.interaction-base[data-disabled=true],.interaction-disabled{opacity:1}}@keyframes living-ui-ripple{0%{opacity:0;scale:.35}28%{opacity:1}to{opacity:0;scale:2.4}}@media (hover:none),(prefers-reduced-motion:reduce){:is(.control-button,.nav-link,.nav-logo,.project-world-action,.return-to-core-button)[data-living-ui=true]{translate:0;scale:1}.project-world-select[data-living-ui=true],:is(.card-clickable,.card-selectable)[data-living-ui=true]>.card-root{transform:none}:is(.control-button,.nav-link,.project-world-action,.return-to-core-button)[data-living-click=true]:after{opacity:.18;animation:none}}@media (forced-colors:active){:is(.control-button,.nav-link,.project-world-action,.return-to-core-button)[data-living-ui=true]:after,:is(.control-button,.nav-link,.project-world-action,.return-to-core-button)[data-living-ui=true]:before{display:none}}@media (hover:hover) and (pointer:fine){.control-variant-primary:hover:not(:disabled,[aria-disabled=true]){background-color:var(--bf-color-primary-hover);border-color:var(--bf-color-primary-hover)}.control-variant-secondary:hover:not(:disabled,[aria-disabled=true]),.control-variant-subtle:hover:not(:disabled,[aria-disabled=true]){border-color:var(--bf-color-primary)}.control-variant-ghost:hover:not(:disabled,[aria-disabled=true]),.control-variant-outline:hover:not(:disabled,[aria-disabled=true]){background-color:var(--bf-color-surface);color:var(--bf-color-text-primary)}}@media (prefers-reduced-motion:reduce){.control-spinner{animation:none}}@media (forced-colors:active){.control-button{border-color:buttontext}.control-button,.control-button[data-loading=true]{color:buttontext}}@media (min-width:48rem){.control-button-group[data-direction=horizontal][data-responsive=true]{flex-direction:row}.control-button-group[data-attached=true][data-direction=horizontal][data-responsive=true]>.control-button{border-radius:0;margin-block-start:0}.control-button-group[data-attached=true][data-direction=horizontal][data-responsive=true]>.control-button:not(:first-child){margin-inline-start:calc(var(--bf-border-width-default) * -1)}.control-button-group[data-attached=true][data-direction=horizontal][data-responsive=true]>.control-button:first-child{border-start-start-radius:var(--bf-control-radius);border-end-start-radius:var(--bf-control-radius)}.control-button-group[data-attached=true][data-direction=horizontal][data-responsive=true]>.control-button:last-child{border-start-end-radius:var(--bf-control-radius);border-end-end-radius:var(--bf-control-radius)}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.motion-magnetic{transform:none!important}.motion-cursor-follower{display:none}}@media (hover:hover) and (pointer:fine){.nav-breadcrumb-link:hover,.nav-link:hover{color:var(--bf-color-text-primary)}.nav-item:hover>.nav-submenu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}}@media (min-width:64rem){.navigation-navbar{--bf-navigation-height:var(--bf-space-20)}.nav-container{grid-template-columns:auto minmax(0,1fr) auto}.nav-links-desktop{justify-content:center;display:flex}.nav-actions:not(.nav-actions-mobile){display:flex}.nav-mobile-navigation{display:none}}@media (prefers-reduced-motion:reduce){.nav-link,.nav-scroll-progress-value,.nav-section-indicator-dot,.nav-skip-link,.nav-submenu,.navigation-navbar{transition-duration:0s}}@media (forced-colors:active){.nav-mobile-drawer,.nav-submenu,.navigation-navbar[data-scrolled=true]{border-color:canvastext}.nav-scroll-progress-value,.nav-section-indicator-link[aria-current] .nav-section-indicator-dot{background:highlight}}@media (prefers-reduced-motion:reduce){.three-canvas-surface{transition:none!important;animation:none!important}}@media (forced-colors:active){.text-gradient-accent,.text-gradient-primary,.text-gradient-warm{color:currentColor;-webkit-text-fill-color:currentColor;background:0 0}}@media (hover:hover) and (pointer:fine){.hero-scroll-indicator:hover{color:var(--bf-color-text-primary)}}@media (min-width:48rem){.hero-section{padding-block:var(--bf-space-16)}.hero-actions,.hero-actions>.control-button{inline-size:fit-content}.hero-media{max-inline-size:var(--bf-container-sm)}}@media (min-width:64rem){.hero-section{min-block-size:calc(100svh - var(--bf-space-20));padding-block:0}.hero-container{inline-size:100%}.hero-layout[data-has-media]{gap:var(--bf-space-4) var(--bf-space-8);grid-template-columns:minmax(0,1fr) minmax(var(--bf-page-width-form),2fr) minmax(0,1fr);min-block-size:calc(100svh - var(--bf-space-20));text-align:start;grid-template-rows:1fr auto auto auto 1fr;position:relative}.hero-content-stack{text-align:start;padding-block:0;display:contents}.hero-actions,.hero-badge,.hero-description,.hero-headline,.hero-subheadline,.hero-trust{z-index:3;position:relative}.hero-badge{grid-area:2/1;place-self:end start}.hero-headline{grid-area:3/1;place-self:center start;max-inline-size:10ch}.hero-actions{grid-area:4/1;justify-content:flex-start;place-self:start}.hero-description,.hero-subheadline,.hero-trust{max-inline-size:var(--bf-page-width-form);grid-area:3/3;place-self:center end}.hero-media{z-index:1;grid-area:1/1/-1/-1;align-self:stretch;inline-size:100vw;max-inline-size:none;margin-inline:calc(50% - 50vw)}.hero-scene{aspect-ratio:auto;block-size:calc(100svh - var(--bf-space-20))}.hero-workspace-topbar{inset-block-start:var(--bf-space-6);inset-inline:var(--bf-space-8);padding-inline:var(--bf-space-6)}.hero-workspace-status{inset-block-end:var(--bf-space-6);inset-inline-end:var(--bf-space-8)}}@media (min-width:90rem){.hero-layout[data-has-media]{gap:var(--bf-space-6) var(--bf-space-12)}}@media (prefers-reduced-motion:reduce){.hero-scroll-indicator{transition-duration:0s}.hero-scene{transform:none}.hero-workspace-hud,.hero-workspace-status,.hero-workspace-status-item,.hero-workspace-topbar{transition:none}}@media (forced-colors:active){.hero-background-gradient,.hero-background-texture{display:none}.hero-badge,.hero-trust{border-color:canvastext}.hero-headline-highlight{color:highlight}.hero-workspace-status,.hero-workspace-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:canvas;border-color:canvastext}.hero-workspace-dot{box-shadow:none;background:highlight}}@media (hover:hover) and (pointer:fine){:is(.card-clickable,.card-selectable):hover:not([data-disabled=true])>.card-root{background-color:var(--bf-color-surface-elevated);border-color:var(--bf-color-border-strong);box-shadow:var(--bf-shadow-sm);transform:translateY(calc(var(--bf-space-1) * -1))}}@media (min-width:48rem){.card-size-lg{--bf-card-current-padding:var(--bf-space-8)}.card-grid[data-gap=sm]{gap:var(--bf-space-4)}.card-grid[data-gap=md]{gap:var(--bf-space-6)}.card-grid[data-gap=lg]{gap:var(--bf-space-8)}.card-grid[data-layout=masonry]{column-count:2}.card-grid[data-layout=masonry]>*{margin-block-end:var(--bf-space-6)}}@media (min-width:64rem){.card-grid[data-layout=masonry]{column-count:3}}@media (prefers-reduced-motion:reduce){.card-root{transition-duration:0s}:is(.card-clickable,.card-selectable):hover>.card-root{transform:none}}@media (forced-colors:active){.card-badge,.card-root{border-color:canvastext}.card-selectable[data-selected=true]>.card-root{border-color:highlight}.card-selectable:after,.card-selectable[data-selected=true]:after{color:canvastext;background-color:canvas;border-color:canvastext}}@media (min-width:48rem){.services-content{gap:var(--bf-space-16)}.services-bottom-cta{inline-size:auto}}@media (forced-colors:active){.service-highlight:before,.service-icon{border:var(--bf-border-width-default) solid CanvasText}.service-highlight:before{background-color:canvastext}}@media (min-width:48rem){.process-content{gap:var(--bf-space-16)}.process-step{gap:var(--bf-space-6)}.process-bottom-cta{inline-size:auto}}@media (min-width:90rem){.process-timeline{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--bf-grid-min-sm)),1fr));display:grid}.process-step{gap:var(--bf-space-6);flex-direction:column;display:flex}.process-marker{flex-direction:row;min-block-size:auto}.process-connector{block-size:var(--bf-border-width-default);inline-size:auto;margin-inline:var(--bf-space-3);flex:1;min-block-size:0}.process-step-content{padding-block-end:0;padding-inline-end:var(--bf-space-8)}}@media (forced-colors:active){.process-highlight:before,.process-icon,.process-number{border-color:canvastext}.process-connector,.process-highlight:before{background-color:canvastext}}@media (min-width:48rem){.projects-collection,.projects-content{gap:var(--bf-space-16)}.projects-bottom-cta{inline-size:auto}}@media (min-width:64rem){.project-card[data-project-featured=true]{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.project-card[data-project-featured=true]>.project-preview{grid-area:1/1/-1;block-size:100%}.project-card[data-project-featured=true]>.project-preview,.project-card[data-project-featured=true]>.project-preview>*{aspect-ratio:auto;min-block-size:var(--bf-page-width-form)}.project-card[data-project-featured=true]>.project-preview:first-child{border-start-end-radius:0;border-end-start-radius:var(--bf-card-current-radius)}.project-card[data-project-featured=true]>:not(.project-preview){grid-column:2}}@media (forced-colors:active){.project-filter-controls [aria-pressed=true],.project-status{border-color:canvastext}.project-filter-controls [aria-pressed=true]{color:highlighttext;background-color:highlight}}@keyframes project-world-enter{0%{opacity:0;transform:translateY(var(--bf-motion-distance-sm))}to{opacity:1;transform:translateY(0)}}@keyframes project-world-packet{0%{transform:translate(-100%)}to{transform:translate(calc(100vw + 100%))}}@media (min-width:48rem){.project-world-brief-grid,.project-world-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-world-brief-problem{grid-column:1/-1}.project-world-node-list{grid-template-columns:repeat(3,minmax(0,1fr))}.project-world-timeline,.project-world-workflow-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.project-world-before-after>div,.project-world-case-study dl,.project-world-engineering-mode>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.project-world-header{grid-template-columns:auto minmax(0,1fr) auto}.project-world-section{padding:var(--bf-space-8)}.project-world-case-study dl,.project-world-engineering-mode>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.project-world,.project-world-data-packet,.project-world-selector-shell{animation:none}.project-world-node,.project-world-select-icon,.project-world-workflow-track>span{transition-duration:0s}}@media (forced-colors:active){.project-world-engineering-mode,.project-world-node,.project-world-section,.project-world-select-icon,.return-to-core{border-color:canvastext}}@keyframes mission-cursor-blink{50%{opacity:0}}@media (min-width:48rem){.mission-console{padding:var(--bf-space-8)}.mission-category-grid,.mission-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.forge-prompt-cursor,.mission-progress-track span{transition-duration:0s;animation:none}}@media (forced-colors:active){.mission-category-option,.mission-console,.mission-field :is(input,select,textarea){border-color:canvastext}}@media (min-width:48rem){.service-explorer-layout{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr)}.quote-estimator-output,.quote-estimator-selects{grid-template-columns:repeat(3,minmax(0,1fr))}.cube-navigation-panel{padding-inline:var(--bf-layout-gutter-tablet)}.cube-projects-grid,.cube-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.cube-navigation-panel{padding-inline:var(--bf-layout-gutter-desktop)}.cube-navigation-panel-inner{gap:var(--bf-space-8)}.cube-navigation-panel-header{align-items:end;column-gap:var(--bf-space-12);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);max-inline-size:none}.cube-navigation-panel-header .cube-navigation-eyebrow{grid-column:1/-1}.cube-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cube-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cube-projects-grid>li[data-featured=true]{grid-column:1/-1}.cube-about-panel .cube-navigation-panel-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.cube-about-achievements,.cube-about-story{grid-column:1}.cube-about-timeline{grid-area:1/2/span 2}.cube-contact-panel .cube-navigation-panel-body{justify-items:center}.cube-navigation[data-cube-navigation-enhanced=true]{block-size:calc(100svh - var(--bf-space-20));inset-block-start:var(--bf-space-20)}}@media (forced-colors:active){.cube-contact-field input,.cube-contact-field textarea,.cube-contact-terminal,.cube-navigation-panel{background:canvas;border-color:canvastext}.cube-about-marker,.cube-contact-terminal-bar>span,.cube-transition-access:before{box-shadow:none}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}