/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-outline-style:solid;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-semibold:600;--font-weight-bold:700;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-1{margin-left:calc(var(--spacing) * 1)}.hero-arrow-path{--hero-arrow-path:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.023%209.348h4.992v-.001M2.985%2019.644v-4.992m0%200h4.992m-4.993%200%203.181%203.183a8.25%208.25%200%200%200%2013.803-3.7M4.031%209.865a8.25%208.25%200%200%201%2013.803-3.7l3.181%203.182m0-4.991v4.99%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);mask:var(--hero-arrow-path);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-path-rounded-square{--hero-arrow-path-rounded-square:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2012c0-1.232-.046-2.453-.138-3.662a4.006%204.006%200%200%200-3.7-3.7%2048.678%2048.678%200%200%200-7.324%200%204.006%204.006%200%200%200-3.7%203.7c-.017.22-.032.441-.046.662M19.5%2012l3-3m-3%203-3-3m-12%203c0%201.232.046%202.453.138%203.662a4.006%204.006%200%200%200%203.7%203.7%2048.656%2048.656%200%200%200%207.324%200%204.006%204.006%200%200%200%203.7-3.7c.017-.22.032-.441.046-.662M4.5%2012l3%203m-3-3-3%203%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-path-rounded-square);-webkit-mask:var(--hero-arrow-path-rounded-square);-webkit-mask:var(--hero-arrow-path-rounded-square);mask:var(--hero-arrow-path-rounded-square);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-command-line{--hero-command-line:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m6.75%207.5%203%202.25-3%202.25m4.5%200h3m-9%208.25h13.5A2.25%202.25%200%200%200%2021%2018V6a2.25%202.25%200%200%200-2.25-2.25H5.25A2.25%202.25%200%200%200%203%206v12a2.25%202.25%200%200%200%202.25%202.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-command-line);-webkit-mask:var(--hero-command-line);-webkit-mask:var(--hero-command-line);mask:var(--hero-command-line);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cpu-chip{--hero-cpu-chip:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%203v1.5M4.5%208.25H3m18%200h-1.5M4.5%2012H3m18%200h-1.5m-15%203.75H3m18%200h-1.5M8.25%2019.5V21M12%203v1.5m0%2015V21m3.75-18v1.5m0%2015V21m-9-1.5h10.5a2.25%202.25%200%200%200%202.25-2.25V6.75a2.25%202.25%200%200%200-2.25-2.25H6.75A2.25%202.25%200%200%200%204.5%206.75v10.5a2.25%202.25%200%200%200%202.25%202.25Zm.75-12h9v9h-9v-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-cpu-chip);-webkit-mask:var(--hero-cpu-chip);-webkit-mask:var(--hero-cpu-chip);mask:var(--hero-cpu-chip);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cube{--hero-cube:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m21%207.5-9-5.25L3%207.5m18%200-9%205.25m9-5.25v9l-9%205.25M3%207.5l9%205.25M3%207.5v9l9%205.25m0-9v9%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-cube);-webkit-mask:var(--hero-cube);-webkit-mask:var(--hero-cube);mask:var(--hero-cube);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cube-transparent{--hero-cube-transparent:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m21%207.5-2.25-1.313M21%207.5v2.25m0-2.25-2.25%201.313M3%207.5l2.25-1.313M3%207.5l2.25%201.313M3%207.5v2.25m9%203%202.25-1.313M12%2012.75l-2.25-1.313M12%2012.75V15m0%206.75%202.25-1.313M12%2021.75V19.5m0%202.25-2.25-1.313m0-16.875L12%202.25l2.25%201.313M21%2014.25v2.25l-2.25%201.313m-13.5%200L3%2016.5v-2.25%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-cube-transparent);-webkit-mask:var(--hero-cube-transparent);-webkit-mask:var(--hero-cube-transparent);mask:var(--hero-cube-transparent);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document-text{--hero-document-text:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m0%2012.75h7.5m-7.5%203H12M10.5%202.25H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document-text);-webkit-mask:var(--hero-document-text);-webkit-mask:var(--hero-document-text);mask:var(--hero-document-text);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-circle{--hero-exclamation-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m9-.75a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%203.75h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);mask:var(--hero-exclamation-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-hand-raised{--hero-hand-raised:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.05%204.575a1.575%201.575%200%201%200-3.15%200v3m3.15-3v-1.5a1.575%201.575%200%200%201%203.15%200v1.5m-3.15%200%20.075%205.925m3.075.75V4.575m0%200a1.575%201.575%200%200%201%203.15%200V15M6.9%207.575a1.575%201.575%200%201%200-3.15%200v8.175a6.75%206.75%200%200%200%206.75%206.75h2.018a5.25%205.25%200%200%200%203.712-1.538l1.732-1.732a5.25%205.25%200%200%200%201.538-3.712l.003-2.024a.668.668%200%200%201%20.198-.471%201.575%201.575%200%201%200-2.228-2.228%203.818%203.818%200%200%200-1.12%202.687M6.9%207.575V12m6.27%204.318A4.49%204.49%200%200%201%2016.35%2015m.002%200h-.002%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-hand-raised);-webkit-mask:var(--hero-hand-raised);-webkit-mask:var(--hero-hand-raised);mask:var(--hero-hand-raised);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-information-circle{--hero-information-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m11.25%2011.25.041-.02a.75.75%200%200%201%201.063.852l-.708%202.836a.75.75%200%200%200%201.063.853l.041-.021M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9-3.75h.008v.008H12V8.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);mask:var(--hero-information-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-map{--hero-map:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%206.75V15m6-6v8.25m.503%203.498%204.875-2.437c.381-.19.622-.58.622-1.006V4.82c0-.836-.88-1.38-1.628-1.006l-3.869%201.934c-.317.159-.69.159-1.006%200L9.503%203.252a1.125%201.125%200%200%200-1.006%200L3.622%205.689C3.24%205.88%203%206.27%203%206.695V19.18c0%20.836.88%201.38%201.628%201.006l3.869-1.934c.317-.159.69-.159%201.006%200l4.994%202.497c.317.158.69.158%201.006%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-map);-webkit-mask:var(--hero-map);-webkit-mask:var(--hero-map);mask:var(--hero-map);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-play-solid{--hero-play-solid:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M4.5%205.653c0-1.427%201.529-2.33%202.779-1.643l11.54%206.347c1.295.712%201.295%202.573%200%203.286L7.28%2019.99c-1.25.687-2.779-.217-2.779-1.643V5.653Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-play-solid);-webkit-mask:var(--hero-play-solid);-webkit-mask:var(--hero-play-solid);mask:var(--hero-play-solid);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-rocket-launch{--hero-rocket-launch:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.59%2014.37a6%206%200%200%201-5.84%207.38v-4.8m5.84-2.58a14.98%2014.98%200%200%200%206.16-12.12A14.98%2014.98%200%200%200%209.631%208.41m5.96%205.96a14.926%2014.926%200%200%201-5.841%202.58m-.119-8.54a6%206%200%200%200-7.381%205.84h4.8m2.581-5.84a14.927%2014.927%200%200%200-2.58%205.84m2.699%202.7c-.103.021-.207.041-.311.06a15.09%2015.09%200%200%201-2.448-2.448%2014.9%2014.9%200%200%201%20.06-.312m-2.24%202.39a4.493%204.493%200%200%200-1.757%204.306%204.493%204.493%200%200%200%204.306-1.758M16.5%209a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-rocket-launch);-webkit-mask:var(--hero-rocket-launch);-webkit-mask:var(--hero-rocket-launch);mask:var(--hero-rocket-launch);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-scale{--hero-scale:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%203v17.25m0%200c-1.472%200-2.882.265-4.185.75M12%2020.25c1.472%200%202.882.265%204.185.75M18.75%204.97A48.416%2048.416%200%200%200%2012%204.5c-2.291%200-4.545.16-6.75.47m13.5%200c1.01.143%202.01.317%203%20.52m-3-.52%202.62%2010.726c.122.499-.106%201.028-.589%201.202a5.988%205.988%200%200%201-2.031.352%205.988%205.988%200%200%201-2.031-.352c-.483-.174-.711-.703-.59-1.202L18.75%204.971Zm-16.5.52c.99-.203%201.99-.377%203-.52m0%200%202.62%2010.726c.122.499-.106%201.028-.589%201.202a5.989%205.989%200%200%201-2.031.352%205.989%205.989%200%200%201-2.031-.352c-.483-.174-.711-.703-.59-1.202L5.25%204.971Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-scale);-webkit-mask:var(--hero-scale);-webkit-mask:var(--hero-scale);mask:var(--hero-scale);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-mark{--hero-x-mark:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2018%2018%206M6%206l12%2012%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);mask:var(--hero-x-mark);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.w-0{width:calc(var(--spacing) * 0)}.w-80{width:calc(var(--spacing) * 80)}.w-full{width:100%}.max-w-80{max-width:calc(var(--spacing) * 80)}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.self-start{align-self:flex-start}.scroll-smooth{scroll-behavior:smooth}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-100{opacity:1}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}.hover\:cursor-pointer:hover{cursor:pointer}}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media (min-width:40rem){.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:max-w-96{max-width:calc(var(--spacing) * 96)}.sm\:translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin-87c506d88b9f587f0e2292bc271f5083.woff2?vsn=d)format("woff2");font-display:swap;font-style:normal;font-weight:500 700}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-regular-77bc026706571f32f04889dae5e7e5b2.woff2?vsn=d)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-medium-f7016cd446d2006a17eba99535d1b04e.woff2?vsn=d)format("woff2");font-display:swap;font-style:normal;font-weight:500 700}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-regular-79936b18df9f734fb6b0a256b20d36b4.woff2?vsn=d)format("woff2");font-display:swap;font-style:normal;font-weight:400 600}:root{color-scheme:dark;--bg:#0b1220;--bg-alt:#0e1829;--surface:#121f33;--surface-raised:#17283f;--line:#ffffff14;--line-strong:#ffffff26;--text:#e8ecf1;--text-dim:#9eabbe;--copper:#e8935c;--copper-strong:#f2a774;--copper-soft:#e8935c24;--cyan:#5eead4;--cyan-soft:#5eead41f;--amber:#f5c26b;--danger:#ff8f8f;--container:1200px;--radius:14px;--display:"Space Grotesk", system-ui, sans-serif;--body:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{background:var(--bg);scroll-padding-top:5.5rem}body{background:var(--bg);min-width:320px;color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}img,svg{max-width:100%;display:block}button,input,textarea{font:inherit}a{color:inherit}h1,h2,h3{font-family:var(--display);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.08}p{margin:0}::selection{background:var(--copper);color:var(--bg)}:focus-visible{outline:2px solid var(--copper);outline-offset:3px;border-radius:6px}.skip-link{z-index:100;background:var(--copper);color:var(--bg);border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}main:focus{outline:none}.site-container{width:min(var(--container), 100% - 40px);margin-inline:auto}.section{padding:clamp(84px,11vw,140px) 0;position:relative}.eyebrow{color:var(--cyan);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;display:inline-flex}.status-dot{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 0 4px var(--cyan-soft);border-radius:50%;flex:none;animation:2.4s ease-in-out infinite pulse-dot;display:inline-block}@keyframes pulse-dot{50%{box-shadow:0 0 0 8px #5eead400}}.section-heading{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:40px 64px;margin-bottom:56px;display:grid}.section-heading h2{font-size:clamp(2rem,4.4vw,3.4rem)}.section-heading h2 span,.contact-copy h2 span{color:var(--text-dim)}.section-heading>p{color:var(--text-dim);font-size:18px}.section-heading.centered{text-align:center;grid-template-columns:1fr;justify-items:center;max-width:820px;margin-inline:auto}.section-heading.centered .eyebrow{margin-bottom:4px}.section-heading.centered>p{max-width:640px}.button{min-height:48px;font-family:var(--display);letter-spacing:.005em;cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease), background .2s ease, border-color .2s ease, box-shadow .2s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button:disabled{opacity:.55;cursor:progress;transform:none}.button-primary{background:var(--copper);color:#1a0f08;box-shadow:0 10px 30px -12px #e8935cb3}.button-primary:hover{background:var(--copper-strong);box-shadow:0 14px 36px -12px #e8935cd9}.button-secondary{border-color:var(--line-strong);color:var(--text);background:#ffffff08}.button-secondary:hover{background:var(--cyan-soft);border-color:#5eead480}.button-ghost{min-height:44px;color:var(--text-dim);background:0 0;padding:0 16px}.button-ghost:hover{color:var(--text);transform:none}.play-dot{border-left:8px solid var(--cyan);border-top:5px solid #0000;border-bottom:5px solid #0000;width:0;height:0}.text-link{color:var(--copper);font-family:var(--display);gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.text-link span{transition:transform .2s var(--ease)}.text-link:hover span{transform:translate(4px)}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag-row span{border:1px solid var(--line);color:var(--text-dim);font-family:var(--mono);letter-spacing:.02em;border-radius:6px;padding:4px 9px;font-size:11.5px}.site-header{z-index:50;border-bottom:1px solid #0000;transition:background .24s,border-color .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{border-color:var(--line);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#0b1220c7}.nav-row{align-items:center;gap:32px;height:76px;display:flex}.brand-link{margin-right:auto}.brand-link img{width:auto;height:34px}.desktop-nav{gap:30px;display:flex}.desktop-nav a{color:var(--text-dim);font-size:15px;text-decoration:none;transition:color .16s;position:relative}.desktop-nav a:hover{color:var(--text)}.desktop-nav a:after{content:"";background:var(--copper);transform-origin:0;height:1px;transition:transform .2s var(--ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.nav-cta{min-height:40px;padding:0 18px;font-size:14px}.mobile-nav{display:none;position:relative}.mobile-nav summary{cursor:pointer;gap:5px;padding:12px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--text);border-radius:2px;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.mobile-nav[open] summary span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-nav[open] summary span:nth-child(2){opacity:0}.mobile-nav[open] summary span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav nav{border:1px solid var(--line-strong);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1829f7;min-width:220px;padding:10px;display:grid;position:absolute;top:54px;right:0;box-shadow:0 24px 60px -20px #000000b3}.mobile-nav nav a{color:var(--text);border-radius:8px;padding:12px 14px;text-decoration:none}.mobile-nav nav a:hover{background:#ffffff0d}.hero-section{isolation:isolate;align-items:center;min-height:min(100svh,940px);padding:130px 0 80px;display:flex;position:relative;overflow:hidden}.hero-backdrop{z-index:-2;background:radial-gradient(48% 55% at 72% 42%,#5eead41a,#0000 70%),radial-gradient(40% 45% at 92% 85%,#e8935c1a,#0000 70%),radial-gradient(60% 60% at 10% 0,#1e3c6e59,#0000 70%);position:absolute;inset:0}.signal-map{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero-inner{pointer-events:none;gap:64px;display:grid;position:relative}.hero-inner a,.hero-inner button{pointer-events:auto}.hero-copy{max-width:700px}.hero-copy h1{letter-spacing:-.035em;font-size:clamp(2.7rem,6.6vw,5.4rem);line-height:1.02}.hero-copy h1 span{background:linear-gradient(90deg, var(--copper) 0%, var(--copper-strong) 40%, var(--cyan) 110%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.hero-lede{max-width:580px;color:var(--text-dim);margin-top:28px;font-size:clamp(17px,1.6vw,20px)}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.hero-proof{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b122099;grid-template-columns:repeat(3,minmax(0,1fr));max-width:860px;margin:0;padding:0;list-style:none;display:grid}.hero-proof li{gap:4px;padding:20px 22px;display:grid}.hero-proof li+li{border-left:1px solid var(--line)}.hero-proof strong{font-family:var(--display);font-size:15px;font-weight:600}.hero-proof span{color:var(--text-dim);font-size:14px;line-height:1.5}.console-section{background:linear-gradient(to bottom, transparent, var(--bg-alt) 30%, var(--bg-alt) 70%, transparent)}.console{border:1px solid var(--line-strong);background:linear-gradient(#17283fbf,#0e1829e6);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 50px 120px -40px #000c,0 0 0 1px #5eead40a,inset 0 1px #ffffff0d}.console:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(60% 40% at 50% 0,#5eead414,#0000 70%);position:absolute;inset:-1px}.console>*{position:relative}.console-bar{border-bottom:1px solid var(--line);font-family:var(--mono);background:#080e1a8c;align-items:center;gap:16px;padding:14px 20px;font-size:12.5px;display:flex}.dots{gap:7px;display:flex}.dots i{background:#ffffff1f;border-radius:50%;width:11px;height:11px}.dots i:first-child{background:#e8935cbf}.console-path{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-path b{color:var(--text);font-weight:400}.console-status{border:1px solid var(--line-strong);color:var(--text-dim);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:4px 11px;display:inline-flex}.console-status:before{content:"";background:var(--text-dim);border-radius:50%;width:7px;height:7px}.console[data-state=running] .console-status{color:var(--cyan);border-color:#5eead459}.console[data-state=running] .console-status:before{background:var(--cyan);animation:1s steps(2,end) infinite blink}.console[data-state=awaiting] .console-status{color:var(--copper);border-color:#e8935c73}.console[data-state=awaiting] .console-status:before{background:var(--copper);animation:1s steps(2,end) infinite blink}.console[data-state=done] .console-status:before{background:var(--cyan)}.console[data-state=stopped] .console-status:before{background:var(--amber)}@keyframes blink{50%{opacity:.2}}.console-grid{grid-template-columns:290px minmax(0,1fr) 330px;min-height:600px;display:grid}.console-grid>div{padding:22px}.console-brief{border-right:1px solid var(--line);flex-direction:column;gap:22px;display:flex}.console-artifact{border-left:1px solid var(--line);background:#080e1a40;flex-direction:column;gap:16px;display:flex}.console fieldset{border:0;min-width:0;margin:0;padding:0}.console legend,.brief-label,.pane-head p{color:var(--text-dim);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;padding:0;font-size:11.5px}.scenario-picker{gap:8px;display:grid}.scenario-picker label{cursor:pointer;display:block}.scenario-picker input,.chip-group input{opacity:0;pointer-events:none;position:absolute}.scenario-picker label>span{border:1px solid var(--line);transition:border-color .18s ease, background .18s ease, transform .18s var(--ease);background:#ffffff05;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:12px 14px;display:grid}.scenario-picker label>span>span{color:var(--text-dim);grid-row:span 2}.scenario-picker b{font-family:var(--display);font-size:15px;font-weight:600}.scenario-picker em{color:var(--text-dim);font-family:var(--mono);font-size:11.5px;font-style:normal}.scenario-picker label:hover>span{border-color:var(--line-strong);transform:translate(2px)}.scenario-picker input:checked+span{background:var(--cyan-soft);border-color:#5eead48c}.scenario-picker input:checked+span>span{color:var(--cyan)}.scenario-picker input:focus-visible+span,.chip-group input:focus-visible+span{outline:2px solid var(--copper);outline-offset:2px}.brief-request p:last-child{border-left:2px solid var(--copper);background:var(--copper-soft);border-radius:0 10px 10px 0;padding:14px 16px;font-size:15px;line-height:1.55}.fault-picker>div{gap:8px;display:grid}.fault-picker label{cursor:pointer;align-items:center;gap:10px;font-size:14.5px;display:flex}.fault-picker input{width:17px;height:17px;accent-color:var(--copper);margin:0}.brief-actions{gap:6px;margin-top:auto;display:flex}.brief-actions .button-primary{flex:1}.brief-note{color:var(--text-dim);font-size:12.5px;line-height:1.5}.pane-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pane-head span{color:var(--text-dim);font-family:var(--mono);font-size:12px}.console-trace{flex-direction:column;min-width:0;display:flex}#console-trace{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;align-content:start;gap:10px;max-height:520px;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.trace-empty{border:1px dashed var(--line-strong);min-height:300px;color:var(--text-dim);text-align:center;border-radius:12px;place-items:center;gap:12px;padding:30px;font-size:15px;display:grid}.trace-empty b{color:var(--copper)}.step{border:1px solid var(--line);animation:step-in .42s var(--ease) both;background:#ffffff06;border-radius:12px;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}@keyframes step-in{0%{opacity:0;transform:translateY(10px)}}.step-role{text-align:center;color:var(--text);font-family:var(--mono);letter-spacing:.04em;background:#ffffff0f;border-radius:6px;align-self:start;padding:3px 0;font-size:11px}.step[data-role=planner] .step-role{color:#b8c6ff;background:#93aaff24}.step[data-role=builder] .step-role{background:var(--cyan-soft);color:var(--cyan)}.step[data-role=critic] .step-role{color:var(--amber);background:#f5c26b21}.step[data-role=gate] .step-role{color:var(--text);background:#ffffff14}.step[data-role=human]{background:var(--copper-soft);border-color:#e8935c80}.step[data-role=human] .step-role{background:var(--copper);color:#1a0f08;font-weight:600}.step-body{gap:4px;min-width:0;display:grid}.step-tool{color:var(--text);font-family:var(--mono);overflow-wrap:anywhere;font-size:13px}.step-detail{color:var(--text-dim);font-size:14px;line-height:1.5}.step-meta{font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px;font-size:11.5px;display:flex}.step-conf{color:var(--text-dim);align-items:center;gap:7px;display:inline-flex}.step-conf i{background:#ffffff14;border-radius:4px;width:54px;height:4px;position:relative;overflow:hidden}.step-conf i:after{content:"";width:var(--w);border-radius:inherit;animation:grow .7s var(--ease) both;background:currentColor;position:absolute;inset:0}@keyframes grow{0%{width:0}}.step-branch{text-transform:uppercase;letter-spacing:.06em;background:#ffffff12;border-radius:999px;padding:2px 8px}.step-forge{color:#8fa0b8;overflow-wrap:anywhere}.step-forge:before{content:"forge › ";color:var(--copper)}[data-branch=give] .step-branch,[data-branch=give]>.step-meta .step-conf{color:var(--cyan)}[data-branch=give] .step-branch{background:var(--cyan-soft)}[data-branch=flag] .step-branch,[data-branch=clarify] .step-branch{color:var(--amber);background:#f5c26b24}[data-branch=flag] .step-conf,[data-branch=clarify] .step-conf{color:var(--amber)}[data-branch=escalate] .step-branch{background:var(--copper-soft);color:var(--copper)}[data-branch=block] .step-branch{color:var(--danger);background:#ff8f8f21}.step[data-branch=block]:not([data-role=human]){border-color:#ff8f8f4d}.approval{animation:step-in .36s var(--ease) both, ring 2s ease-in-out .4s infinite;background:linear-gradient(135deg,#e8935c29,#e8935c0d);border:1px solid #e8935c99;border-radius:14px;margin-top:14px;padding:18px;box-shadow:0 0 0 6px #e8935c0f}@keyframes ring{50%{box-shadow:0 0 0 12px #e8935c00}}.approval-head{color:var(--copper);font-family:var(--display);align-items:center;gap:10px;font-weight:600;display:flex}#console-approval-prompt{margin:8px 0 14px;font-size:15px}.approval-actions{flex-wrap:wrap;gap:10px;display:flex}.approval-actions .button{min-height:42px}.artifact{flex:1;align-content:start;gap:14px;display:grid}.artifact[hidden]{display:none}.doc-table{border-collapse:collapse;width:100%;font-size:13px}.doc-table th{color:var(--text-dim);font-family:var(--mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:0 6px 8px;font-size:10.5px;font-weight:400}.doc-table td{border-top:1px solid var(--line);white-space:nowrap;padding:9px 6px}.doc-table td:first-child{white-space:normal}.doc-table td:nth-child(2){color:var(--text-dim);font-family:var(--mono);font-size:11.5px}.doc-table tr{opacity:.3;transition:opacity .3s,background .3s}.doc-table tr[data-state]{opacity:1}.doc-table td i{background:#fff3;border-radius:50%;width:9px;height:9px;transition:background .3s,box-shadow .3s;display:inline-block}[data-state=ok]>td i{background:var(--cyan);box-shadow:0 0 10px #5eead499}[data-state=warn]>td i{background:var(--amber);box-shadow:0 0 10px #f5c26b99}[data-state=pending]>td i{background:var(--copper)}[data-state=bad]>td i{background:var(--danger)}.doc-table tr[data-state=warn],.doc-table tr[data-state=bad]{background:#f5c26b0f}.checklist{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.checklist li{border:1px solid var(--line);color:var(--text-dim);font-family:var(--mono);border-radius:999px;padding:4px 10px;font-size:11px;transition:all .3s}.checklist li[data-state=ok]{background:var(--cyan-soft);color:var(--cyan);border-color:#5eead473}.checklist li[data-state=ok]:before{content:"✓ "}.checklist li[data-state=bad]{color:var(--danger);border-color:#ff8f8f73}.artifact svg{width:100%;height:auto;overflow:visible}.topo-links path{fill:none;stroke:#ffffff1f;stroke-width:1.5px;stroke-dasharray:4 5;transition:stroke .3s}.topo-links path[data-state=on],.topo-links path[data-state=ok]{stroke:var(--cyan);stroke-dasharray:none}.topo-links path[data-state=warn],.topo-links path[data-state=pending]{stroke:var(--amber)}.topo-links path[data-state=bad]{stroke:var(--danger)}.topo-node rect,.topo-node circle{fill:#142238;stroke:#ffffff2e;transition:all .3s}.topo-node text{fill:var(--text-dim);font-family:var(--mono);text-anchor:middle;font-size:11px}.topo-node.agent circle{fill:var(--copper-soft);stroke:var(--copper)}.topo-node.agent text{fill:var(--copper)}.topo-node[data-state=on] rect{stroke:var(--cyan)}.topo-node[data-state=ok] rect{fill:#5eead424;stroke:var(--cyan)}.topo-node[data-state=ok] text,.topo-node[data-state=on] text{fill:var(--text)}.topo-node[data-state=warn] rect,.topo-node[data-state=pending] rect{fill:#f5c26b1a;stroke:var(--amber)}.topo-node[data-state=bad] rect{fill:#ff8f8f1a;stroke:var(--danger)}.json-out{border:1px solid var(--line);min-height:96px;color:var(--cyan);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#050a148c;border-radius:10px;margin:0;padding:12px 14px;font-size:11.5px;line-height:1.5}.json-out:empty:before{content:"// next_steps appear here";color:#7d8ca2}.cad-grid path{fill:none;stroke:#ffffff0f}.cad-sketch{fill:none;stroke:var(--cyan);stroke-width:1.5px;stroke-dasharray:5 4;opacity:0;transition:opacity .4s}.cad-sketch[data-state=on]{opacity:1;animation:1s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-18px}}.cad-body{opacity:0;transition:opacity .5s ease, transform .5s var(--ease);transform:translateY(8px)}.cad-body[data-state]{opacity:1;transform:none}.cad-body path{stroke:#5eead4bf;stroke-width:1px;stroke-linejoin:round}.face-top{fill:#1e3a52}.face-side{fill:#142b40}.face-front{fill:#183249}.face-up{fill:#21425d}.face-end{fill:#112436}.cad-body[data-state=ok] path{stroke:var(--cyan)}.cad-body[data-state=pending] path{stroke:var(--amber);stroke-dasharray:3 3}.cad-holes{opacity:0;transition:opacity .3s}.cad-holes ellipse{fill:#0b1220;stroke:var(--cyan);stroke-width:1.2px}.cad-holes[data-state=on],.cad-holes[data-state=ok],.cad-holes[data-state=bad]{opacity:1}.cad-holes[data-state=ok] ellipse{stroke-width:2px;filter:drop-shadow(0 0 4px #5eead4cc)}.cad-holes.bad ellipse{stroke:var(--amber)}.cad-holes[data-state=bad] ellipse{stroke:var(--danger);filter:drop-shadow(0 0 5px #ff8f8fe6)}.cad-dims{opacity:0;transition:opacity .4s .2s}.cad-dims[data-state]{opacity:1}.cad-dims path{stroke:var(--text-dim);stroke-width:.8px}.cad-dims text{fill:var(--text-dim);font-family:var(--mono);font-size:10px}.cad-file{border:1px dashed var(--line-strong);color:var(--text-dim);font-family:var(--mono);opacity:.45;border-radius:10px;padding:10px 12px;font-size:12px}.cad-file[data-state]{opacity:1;color:var(--cyan);border-style:solid;border-color:#5eead480}.meters{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.meters>div{border:1px solid var(--line);background:#ffffff05;border-radius:10px;padding:10px 12px}.meters dt{color:var(--text-dim);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.meters dd{font-family:var(--display);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:2px 0 0;font-size:19px;font-weight:600;display:flex}.conf-bar{background:#ffffff14;border-radius:4px;flex:1;height:4px;overflow:hidden}.conf-bar b{border-radius:inherit;background:var(--cyan);width:0;height:100%;transition:width .6s var(--ease);display:block}.console-summary{border-top:1px solid var(--line);animation:step-in .5s var(--ease) both;background:linear-gradient(90deg,#5eead414,#e8935c1a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.console-summary[hidden]{display:none}.summary-kicker{font-family:var(--display);font-size:18px;font-weight:600}#console-summary-text{color:var(--text-dim);font-family:var(--mono);font-size:12.5px}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.service-card,.project-card{border:1px solid var(--line);border-radius:var(--radius);transition:transform .26s var(--ease), border-color .26s ease, box-shadow .26s ease;background:linear-gradient(#17283f8c,#121f3359);flex-direction:column;gap:14px;padding:28px 24px;display:flex;position:relative}.service-card:hover,.project-card:hover{border-color:#e8935c6b;transform:translateY(-4px);box-shadow:0 30px 60px -30px #000000b3}.service-icon{background:var(--cyan-soft);width:48px;height:48px;color:var(--cyan);border:1px solid #5eead44d;border-radius:12px;place-items:center;display:grid}.service-card h3{font-size:21px}.service-card>p{color:var(--text-dim);font-size:15.5px}.service-card .service-outcome{color:var(--text);font-size:15px;font-weight:500}.service-card .text-link{margin-top:auto;padding-top:8px}.process-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:36px 0 0;list-style:none;display:grid;position:relative}.process-steps:before,.process-steps:after{content:"";background:var(--line-strong);border-radius:2px;height:2px;position:absolute;top:9px;left:0;right:0}.process-steps:after{background:linear-gradient(90deg, var(--cyan), var(--copper));transform-origin:0}@supports (animation-timeline:view()){.process-steps:after{animation:linear both fill-line;animation-timeline:view();animation-range:entry 20% cover 55%}@keyframes fill-line{0%{transform:scaleX(0)}}}.process-steps li{position:relative}.process-steps li:before{content:"";border:2px solid var(--cyan);background:var(--bg);border-radius:50%;width:14px;height:14px;position:absolute;top:-34px;left:0}.process-index{color:var(--copper);font-family:var(--mono);font-size:13px}.process-steps h3{margin:8px 0 10px;font-size:22px}.process-steps p{color:var(--text-dim);font-size:15.5px}.work-section{background:linear-gradient(to bottom, transparent, var(--bg-alt) 20%, var(--bg-alt) 80%, transparent)}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-card{gap:0;padding:0;overflow:hidden}#project-forge{grid-column:1/-1}.project-topline{border-bottom:1px solid var(--line);color:var(--text-dim);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:16px 24px;font-size:11.5px;display:flex}.status-pill{letter-spacing:.08em;border-radius:999px;padding:3px 9px}.status-pill.is-public{background:var(--cyan-soft);color:var(--cyan)}.status-pill.is-in_house{background:var(--copper-soft);color:var(--copper)}.project-body{gap:12px;padding:24px;display:grid}.project-body h3{font-size:clamp(22px,2.4vw,30px)}.project-body>p{max-width:780px;color:var(--text-dim);font-size:16px}.project-body .project-outcome{color:var(--text);font-weight:500}.project-outcome span{color:var(--copper)}.project-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:18px 24px;display:flex}.project-footer a{color:var(--copper);font-family:var(--display);flex:none;font-size:15px;font-weight:600;text-decoration:none}.project-footer a:hover{color:var(--copper-strong)}.forge-playground{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;padding:0 24px 24px;display:grid}.playground-code{border:1px solid var(--line);background:#070d18;border-radius:12px;overflow:hidden}.code-header{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 14px;display:flex}.code-header span{background:#ffffff1f;border-radius:50%;width:9px;height:9px}.code-header b{color:var(--text-dim);font-family:var(--mono);margin-left:8px;font-size:12px;font-weight:400}.playground-code pre{font-family:var(--mono);color:#c9d3e0;margin:0;padding:16px 0;font-size:13px;line-height:1.75;overflow-x:auto}.playground-code code{min-width:max-content;padding:0 16px;display:block}.playground-code .k{color:var(--copper)}.playground-code .branch{color:#7f8fa6;border-left:2px solid #0000;margin:0 -16px;padding:0 16px;transition:background .2s,border-color .2s,color .2s;display:block}.playground-code .branch.is-active{border-color:var(--cyan);color:var(--text);background:#5eead41a}.playground-controls{flex-direction:column;gap:14px;display:flex}.chip-group{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.chip-group legend{color:var(--text-dim);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11.5px}.chip-group label{cursor:pointer}.chip-group label span{border:1px solid var(--line-strong);border-radius:999px;padding:7px 13px;font-size:14px;transition:all .18s;display:block}.chip-group label:hover span{border-color:#5eead466}.chip-group input:checked+span{border-color:var(--cyan);background:var(--cyan-soft);color:var(--cyan)}.slider-label{color:var(--text-dim);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font-size:12px;display:flex}.slider-label output{color:var(--text);font-size:16px}.conf-slider{--fill:92%;appearance:none;cursor:pointer;background:linear-gradient(90deg, var(--copper) 0 35%, var(--amber) 35% 60%, #9be2c9 60% 85%, var(--cyan) 85%);border-radius:6px;width:100%;height:6px;margin:4px 0 0}.conf-slider::-webkit-slider-thumb{appearance:none;border:3px solid var(--bg);background:var(--text);width:22px;height:22px;box-shadow:0 0 0 1px var(--line-strong), 0 4px 14px #00000080;border-radius:50%}.conf-slider::-moz-range-thumb{border:3px solid var(--bg);background:var(--text);border-radius:50%;width:18px;height:18px}.slider-scale{color:var(--text-dim);font-family:var(--mono);text-transform:uppercase;grid-template-columns:35fr 25fr 25fr 15fr;font-size:10.5px;display:grid}.forge-result{border:1px solid var(--line);background:#ffffff05;border-left-width:3px;border-radius:10px;margin-top:auto;padding:14px 16px;transition:border-color .2s}.result-branch{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px}#forge-result-text{margin-top:4px;font-size:15px}.forge-result[data-branch=give]{border-left-color:var(--cyan)}.forge-result[data-branch=give] .result-branch{color:var(--cyan)}.forge-result[data-branch=flag],.forge-result[data-branch=clarify]{border-left-color:var(--amber)}.forge-result[data-branch=flag] .result-branch,.forge-result[data-branch=clarify] .result-branch{color:var(--amber)}.forge-result[data-branch=escalate]{border-left-color:var(--copper)}.forge-result[data-branch=escalate] .result-branch{color:var(--copper)}.mcp-transcript{border:1px solid var(--line);font-family:var(--mono);background:#070d18;border-radius:12px;gap:14px;margin:0 24px 24px;padding:18px;font-size:12.5px;display:grid}.mcp-user{color:var(--text)}.mcp-user b{color:var(--copper);font-weight:400}.mcp-transcript ol{color:#c9d3e0;border-left:1px solid #5eead44d;gap:8px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.mcp-transcript li span{width:74px;color:var(--cyan);display:inline-block}.mcp-transcript li:after{content:" ✓";color:var(--cyan)}.mcp-transcript .text-link{font-size:14px}.toolpath{grid-template-columns:minmax(0,1fr);gap:14px;padding:0 24px 24px;display:grid}.toolpath svg{border:1px solid var(--line);background:#070d18;border-radius:12px;padding:10px}.pcb{fill:#12301f;stroke:#2f6a45}.pcb-pads circle{fill:#c9a24f;stroke:#8a6c2e}.tp-cut{fill:none;stroke:var(--cyan);stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 0 2px #5eead4b3)}.tp-rapid{fill:none;stroke:#ffffff59;stroke-width:.8px;stroke-dasharray:2 3}.tp-holes circle{fill:#070d18;stroke:var(--copper);stroke-width:1px}.tp-head{fill:var(--copper);filter:drop-shadow(0 0 4px #e8935ce6);transition:cx .22s linear,cy .22s linear}.tp-probe{opacity:0;transition:opacity .2s}.tp-probe.is-visible{opacity:1}.tp-probe rect{fill:#0b1220eb;stroke:var(--copper)}.tp-probe text{fill:var(--copper);font-family:var(--mono);text-anchor:middle;font-size:8.5px}.gcode{border:1px solid var(--line);background:#070d18;border-radius:12px;overflow:hidden}#toolpath-gcode{counter-reset:line;height:150px;font-family:var(--mono);color:#7f8fa6;scrollbar-width:none;margin:0;padding:10px 0;font-size:12px;line-height:1.75;list-style:none;position:relative;overflow-y:auto}#toolpath-gcode li{counter-increment:line;white-space:pre;padding:0 12px}#toolpath-gcode li:before{content:counter(line);color:#4c5a70;width:26px;display:inline-block}#toolpath-gcode li.is-active{color:var(--text);background:#5eead41f}.toolpath-controls{grid-column:1/-1;align-items:center;gap:14px;display:flex}#toolpath-play{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;display:inline-flex}#toolpath-play:hover{border-color:var(--cyan)}#toolpath-scrub{accent-color:var(--cyan);flex:1}.research-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin-top:56px;padding-top:40px;display:grid}.research-list .eyebrow{grid-column:1/-1;margin:0}.research-item h3{align-items:center;gap:12px;font-size:19px;display:flex}.research-item p{color:var(--text-dim);margin-top:6px;font-size:15.5px}.approach-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:64px;display:grid}.approach-intro{position:sticky;top:120px}.approach-intro h2{font-size:clamp(2rem,4.2vw,3.2rem)}.approach-intro p:last-child{color:var(--text-dim);margin-top:20px;font-size:18px}.principle-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.principle-list li{border-top:1px solid var(--line);grid-template-columns:56px 1fr;gap:16px;padding:28px 0;display:grid}.principle-list li:last-child{border-bottom:1px solid var(--line)}.principle-list li>span{color:var(--copper);font-family:var(--mono);font-size:14px}.principle-list h3{font-size:22px}.principle-list p{color:var(--text-dim);margin-top:6px}.contact-section{isolation:isolate;overflow:hidden}.contact-glow{z-index:-1;background:radial-gradient(45% 55% at 85%,#e8935c21,#0000 70%),radial-gradient(35% 45% at 10% 80%,#5eead414,#0000 70%);position:absolute;inset:0}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:64px;display:grid}.contact-copy h2{font-size:clamp(2.2rem,4.8vw,3.8rem)}.contact-copy>p:not(.eyebrow){color:var(--text-dim);margin-top:22px;font-size:18px}.topic-chips{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.topic-chips button{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:#ffffff08;border-radius:999px;padding:9px 16px;font-size:14.5px;transition:all .18s}.topic-chips button:hover{border-color:var(--copper);background:var(--copper-soft);transform:translateY(-1px)}.mail-link{color:var(--copper);font-family:var(--display);gap:8px;margin-top:34px;font-size:22px;font-weight:600;text-decoration:none;display:inline-flex}.mail-link:hover{color:var(--copper-strong)}.contact-panel{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#17283fcc,#121f3399);border-radius:20px;padding:32px;box-shadow:0 40px 100px -40px #000c}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-panel form>div:not(.form-row):not(.form-footer):not(.honeypot),.form-row>div{margin-bottom:20px}.contact-panel label{color:var(--text);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.contact-panel input,.contact-panel textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);font-family:var(--body);letter-spacing:0;text-transform:none;background:#070d1899;border-radius:10px;outline:none;font-size:16px;transition:border-color .16s,box-shadow .16s}.contact-panel input{height:52px;padding:0 14px}.contact-panel textarea{resize:vertical;min-height:160px;padding:14px}.contact-panel input::placeholder,.contact-panel textarea::placeholder{color:#7d8ca2}.contact-panel input:focus,.contact-panel textarea:focus{border-color:var(--copper);box-shadow:0 0 0 4px #e8935c24}.text-error{color:var(--danger);font-size:14px}.toast{z-index:80;position:fixed;top:88px;right:20px}.alert{border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--text);border-radius:12px;gap:12px;padding:14px 16px;font-size:15px;display:flex;box-shadow:0 18px 50px #0006}.alert-error{border-color:#ff8f8f66}.honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.form-status{color:var(--copper);margin:-6px 0 18px;font-size:14px}.form-status.error{color:var(--danger)}.form-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.form-footer p{max-width:280px;color:var(--text-dim);font-size:13px;line-height:1.5}.form-footer button{flex:none}.contact-success{justify-items:start;gap:14px;padding:20px 0;display:grid}.contact-success>span{background:var(--cyan-soft);width:52px;height:52px;color:var(--cyan);border-radius:50%;place-items:center;font-size:24px;display:grid}.contact-success button{color:var(--copper);cursor:pointer;font-family:var(--display);background:0 0;border:0;padding:0;font-weight:600}.site-footer{border-top:1px solid var(--line);padding:48px 0}.footer-grid{grid-template-columns:1.5fr 1fr auto;align-items:center;gap:32px;display:grid}.footer-grid img{width:auto;height:30px}.footer-grid>div>p{color:var(--text-dim);margin-top:10px;font-size:14px}.footer-links{flex-wrap:wrap;gap:22px;display:flex}.footer-links a{color:var(--text-dim);font-size:14px;text-decoration:none}.footer-links a:hover{color:var(--text)}.footer-meta{text-align:right}.footer-meta a{color:var(--copper);font-size:14px;text-decoration:none}.footer-meta p{color:var(--text-dim);font-size:13px}.reveal-on-scroll{transition:transform .7s var(--ease)}.reveal-ready .reveal-on-scroll:not(.is-visible){transform:translateY(18px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal-ready .reveal-on-scroll:not(.is-visible){transform:none}}@media (max-width:1140px){.console-grid{grid-template-columns:270px minmax(0,1fr)}.console-artifact{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.console-artifact .pane-head{grid-column:1/-1}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.desktop-nav,.nav-cta{display:none}.mobile-nav{display:block}.section-heading,.approach-grid,.contact-grid{grid-template-columns:1fr;gap:24px}.approach-intro{position:static}.hero-proof{grid-template-columns:1fr}.hero-proof li+li{border-left:0;border-top:1px solid var(--line)}.signal-map{opacity:.3}.process-steps{grid-template-columns:1fr 1fr;gap:36px 28px}.forge-playground,.project-grid,.footer-grid{grid-template-columns:1fr}.footer-meta{text-align:left}}@media (max-width:760px){.console-grid{grid-template-columns:1fr;min-height:0}.console-brief{border-right:0;border-bottom:1px solid var(--line)}.console-artifact{grid-template-columns:1fr}#console-trace{max-height:420px}.trace-empty{min-height:160px}.brief-actions{margin-top:0}}@media (max-width:600px){.site-container{width:min(var(--container), 100% - 32px)}.console-grid>div{padding:16px}.console-bar{padding:12px 14px}.step{grid-template-columns:1fr;gap:6px}.step-role{justify-self:start;padding:2px 8px}.service-grid,.process-steps,.research-list,.form-row{grid-template-columns:1fr}.process-steps:before,.process-steps:after{display:none}.process-steps{padding-top:0}.process-steps li:before{display:none}.contact-panel{padding:22px}.form-footer{flex-direction:column;align-items:stretch}.project-footer{flex-wrap:wrap}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}