@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/archivo-vietnamese-wght-normal.XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/archivo-latin-ext-wght-normal.C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/archivo-latin-wght-normal.E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-ext-wght-normal.cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-wght-normal.DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-greek-wght-normal.ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-vietnamese-wght-normal.D-yuW59g.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-ext-wght-normal.CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-wght-normal.D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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}}}@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;-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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.grid{display:grid}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--rail-h:102px;--ink:#17211c;--paper:#e7ece7;--line:#bdc8c0;--signal:#f06a46;--strategy-blue:#5157d9;--strategy-green:#25c981;--proof:#fafcf8;--font-display:"Archivo Variable", "Arial Narrow", sans-serif;--font-body:"Archivo Variable", "Helvetica Neue", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-serif:"Source Serif 4 Variable", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0}button,a{color:inherit;font:inherit}.strategy-rail{z-index:50;color:var(--ink);background:var(--proof);grid-template-rows:56px 46px;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;column-gap:12px;padding:0 14px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.strategy-rail{background:color-mix(in srgb, var(--proof) 96%, transparent)}}.strategy-rail{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.strategy-wordmark{letter-spacing:-.03em;grid-area:1/1;align-items:center;gap:9px;height:56px;font:800 14px/1 Arial Narrow,sans-serif;text-decoration:none;display:flex}.strategy-wordmark img{object-fit:cover;border-radius:7px;width:42px;height:42px;box-shadow:0 0 0 1px #17211c22}.strategy-wordmark>span{gap:3px;display:grid}.strategy-wordmark strong{font:inherit}.strategy-wordmark b{color:var(--strategy-blue);letter-spacing:.16em;font:700 8px/1 ui-monospace,monospace}.strategy-rail nav{overscroll-behavior-x:contain;scrollbar-width:none;border-top:1px solid var(--line);grid-area:2/1/auto/-1;justify-content:flex-start;align-items:stretch;height:46px;margin:0 -14px;padding:0 8px;display:flex;overflow-x:auto}.strategy-rail nav a{color:#54605a;letter-spacing:.09em;text-transform:uppercase;place-items:center;min-width:max-content;padding:0 12px;font:700 9px/1 ui-monospace,monospace;text-decoration:none;display:grid;position:relative}.strategy-rail nav a:after{content:"";background:var(--strategy-blue);height:3px;transition:right .25s;position:absolute;bottom:-1px;left:12px;right:100%}:is(.strategy-rail nav a:hover,.strategy-rail nav a:focus-visible,.strategy-rail nav a[aria-current]){color:var(--ink)}.strategy-rail nav a:hover:after,.strategy-rail nav a[aria-current]:after{right:12px}.strategy-rail nav a:focus-visible:after{right:12px}.hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 280px;align-items:end;min-height:545px;padding:5.5vw 5vw 4vw;display:grid;position:relative;overflow:hidden}.hero:before{content:"DECISION / WORKSHOP / 2026";writing-mode:vertical-rl;letter-spacing:.18em;color:#4d584f;font:10px/1 ui-monospace,monospace;position:absolute;top:32px;right:5vw}.hero-copy{z-index:3;isolation:isolate;max-width:min(64vw,920px);position:relative}.hero-copy:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--paper) 0 78%, transparent 100%);pointer-events:none;position:absolute;inset:-28px -70px -28px -5vw}.eyebrow,.section-heading span{letter-spacing:.16em;margin:0 0 22px;font:700 10px/1 ui-monospace,monospace}h1{letter-spacing:-.07em;text-transform:uppercase;max-width:960px;margin:0;font:700 clamp(54px,8.1vw,128px)/.82 Arial Narrow,Helvetica Neue,sans-serif}h1 em{text-transform:none;font-family:Georgia,serif;font-weight:400}.orbit-index{text-align:center;place-self:center}.orbit-ring{aspect-ratio:1;border:1px solid var(--ink);border-radius:50%;place-items:center;width:172px;display:grid;position:relative}.orbit-ring:before{content:"";aspect-ratio:1;background:var(--signal);width:7px;box-shadow:0 0 0 7px var(--paper);border-radius:50%;position:absolute;top:14px;right:27px}.orbit-ring span{font:500 64px/1 Georgia,serif}.orbit-index p{text-transform:uppercase;letter-spacing:.1em;font:10px/1.5 ui-monospace,monospace}.catalog{padding:76px 3vw 100px}.section-heading{grid-template-columns:1fr 360px;align-items:end;gap:40px;margin-bottom:34px;display:grid}.section-heading h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font:600 clamp(34px,4vw,62px)/.95 Arial Narrow,sans-serif}.section-heading p{color:#52584f;margin:0;font-size:14px;line-height:1.5}.theme-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.theme-card{cursor:pointer;color:inherit;min-width:0;text-decoration:none}.theme-preview{height:390px;padding:24px;transition:transform .35s;position:relative;overflow:hidden}.theme-card:hover .theme-preview{transform:translateY(-4px)}.preview-code{z-index:2;letter-spacing:.14em;font:10px/1 ui-monospace,monospace;position:relative}.preview-axis{writing-mode:vertical-rl;letter-spacing:.16em;opacity:.65;font:8px/1 ui-monospace,monospace;position:absolute;top:24px;right:18px}.theme-preview strong{letter-spacing:-.08em;font-size:clamp(40px,5.2vw,78px);line-height:.8;position:absolute;bottom:22px;left:24px}.theme-orbital-minimal .theme-preview{background:#e8e5dc;border:1px solid #c4c0b5}.theme-orbital-minimal .preview-shape{aspect-ratio:1;border:1px solid #222;border-radius:50%;width:118px;position:absolute;top:90px;left:calc(50% - 59px)}.theme-orbital-minimal .preview-shape:after{content:"";background:#ff3d00;border-radius:50%;width:6px;height:6px;position:absolute;top:15px;right:10px}.theme-total-pink .theme-preview{color:#250012;background:#ff48a5}.theme-total-pink .preview-shape{background:#ffb5d6;border-radius:50% 50% 8px 8px;position:absolute;inset:84px 35px 64px;box-shadow:18px 18px #ef087d}.theme-total-pink .theme-preview strong{font-family:Georgia,serif;font-style:italic}.theme-deep-space .theme-preview{color:#fff;background-color:#070a13;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:33px 33px}.theme-deep-space .preview-shape{aspect-ratio:1;background:radial-gradient(circle at 31% 31%,#b9c5ff,#263db6 38%,#040715 70%);border-radius:50%;width:165px;position:absolute;top:78px;left:calc(50% - 82px);box-shadow:0 0 50px #4f65ff52}.theme-solar-punk .theme-preview{color:#194d33;background-color:#f3ebcb;background-image:linear-gradient(90deg,#194d3318 1px,#0000 1px),linear-gradient(#194d3318 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:24px 24px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.theme-solar-punk .preview-shape{background:#194d33;border-radius:100% 0;width:180px;height:220px;position:absolute;top:62px;left:calc(50% - 90px);transform:rotate(-12deg);box-shadow:inset -35px -20px #ffd84a}.theme-solar-punk .theme-preview strong{color:#194d33;font-family:Georgia,serif}.theme-chrome-horizon .theme-preview{color:#12151a;background:linear-gradient(135deg,#eef2f5,#8c949c 44%,#f7fafc 52%,#737b83)}.theme-chrome-horizon .preview-shape{background:#b9ff2c;height:5px;position:absolute;inset:118px -10px auto;transform:rotate(-8deg);box-shadow:0 0 25px #b9ff2c}.theme-chrome-horizon .theme-preview strong{text-transform:uppercase;font-family:Impact,sans-serif}.theme-maximal-signal .theme-preview{color:#0b0b0a;background:#ffe600}.theme-maximal-signal .preview-shape{background:#2457ff;width:210px;height:145px;position:absolute;top:70px;right:-20px;transform:rotate(11deg);box-shadow:-95px 92px #f23428}.theme-maximal-signal .theme-preview strong{text-transform:uppercase;z-index:2;font-family:Impact,sans-serif;transform:rotate(-5deg)}.theme-blueprint-zero .theme-preview{color:#cde8ff;background-color:#064d9b;background-image:linear-gradient(#cde8ff26 1px,#0000 1px),linear-gradient(90deg,#cde8ff26 1px,#0000 1px);background-size:24px 24px}.theme-blueprint-zero .preview-shape{aspect-ratio:1;border:2px solid #cde8ff;border-radius:50%;width:180px;position:absolute;top:75px;left:calc(50% - 90px)}.theme-blueprint-zero .preview-shape:after{content:"Ø 180";color:#ffb800;text-align:center;border-top:1px solid #ffb800;width:290px;font:10px/1 ui-monospace;position:absolute;top:48%;left:-55px}.theme-soft-machines .theme-preview{color:#29272d;background:#f6f2ea}.theme-soft-machines .preview-shape{background:#c9b7ff;border-radius:45% 55% 28% 72%/60% 35% 65% 40%;width:185px;height:190px;position:absolute;top:73px;left:calc(50% - 92px);box-shadow:18px 20px 36px #8f839955,inset 16px 12px 20px #fff9}.theme-meta{justify-content:space-between;align-items:center;padding:18px 2px 0;display:flex}.theme-meta span{color:#59605a;font:10px/1 ui-monospace,monospace}.theme-meta h3{letter-spacing:-.03em;margin:5px 0 0;font-size:20px}.theme-meta .arrow{color:var(--ink);font-size:20px}.theme-card>p{color:#52584f;max-width:36ch;margin:10px 2px 0;font-size:12px;line-height:1.5}.swatches{gap:4px;padding:14px 2px 0;display:flex}.swatches i{border:1px solid #1112;width:16px;height:6px}.manifesto-strip{border-bottom:1px solid var(--line);white-space:nowrap;letter-spacing:.12em;justify-content:space-around;gap:24px;padding:15px 3vw;font:700 9px/1 ui-monospace,monospace;display:flex;overflow:hidden}.catalog-tools{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;margin:0 0 26px;padding-top:18px;display:flex}.filters{flex-wrap:wrap;gap:4px;display:flex}.filters button{color:#52584f;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;padding:9px 12px;font:700 10px/1 ui-monospace,monospace}.filters button:hover,.filters button.active{color:var(--ink);border-color:var(--ink)}.search{border-bottom:1px solid var(--ink);align-items:center;gap:8px;padding:7px 0;display:flex}.search input{background:0 0;border:0;outline:0;width:160px;font-size:12px}.empty{text-align:center;border:1px solid var(--line);place-content:center;min-height:280px;display:grid}.empty strong{font:48px/.9 Georgia,serif}.agent-callout{background:var(--ink);color:var(--paper);grid-template-columns:1.15fr .85fr;gap:9vw;padding:100px 5vw;display:grid}.agent-callout h2{text-transform:uppercase;letter-spacing:-.065em;margin:18px 0 0;font:600 clamp(48px,6vw,88px)/.86 Arial Narrow,sans-serif}.agent-steps p{color:#cacac3;border-top:1px solid #ffffff2c;grid-template-columns:36px 1fr;gap:14px;margin:0;padding:18px 0;font-size:14px;line-height:1.5;display:grid}.agent-steps b{color:var(--signal);font:11px/1 ui-monospace,monospace}.agent-steps a{background:var(--paper);color:var(--ink);justify-content:space-between;margin-top:20px;padding:18px;font-weight:700;text-decoration:none;display:flex}footer{letter-spacing:.12em;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 3vw;font:700 9px/1 ui-monospace,monospace;display:grid}footer a{justify-self:end;text-decoration:none}.guide-command code{white-space:normal;background:#deddd6;padding:20px;font:12px/1.6 ui-monospace,monospace;display:block}.theme-detail{background:var(--paper);min-height:100vh}.detail-nav{letter-spacing:.14em;border-bottom:1px solid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 3vw;font:700 9px/1 ui-monospace,monospace;display:grid}.detail-nav a{text-decoration:none}.detail-nav a:last-child{justify-self:end}.detail-hero{grid-template-columns:1.1fr .9fr;align-items:center;min-height:680px;display:grid;overflow:hidden}.detail-title{z-index:2;padding:7vw 5vw;position:relative}.detail-title>span,.theme-specs article>span{letter-spacing:.15em;font:700 10px/1 ui-monospace,monospace}.detail-title h1{max-width:900px;margin:24px 0;font-size:clamp(84px,11vw,176px)}.detail-title p{font:italic 28px/1.1 Georgia,serif}.detail-art{aspect-ratio:1;justify-self:center;width:min(40vw,520px);position:relative}.detail-art i{border:1px solid;border-radius:50%;position:absolute;inset:0}.detail-art i:nth-child(2){opacity:.55;border-style:dashed;inset:14%}.detail-art i:nth-child(3){background:currentColor;inset:32%}.detail-art strong{writing-mode:vertical-rl;letter-spacing:.2em;font:10px/1 ui-monospace,monospace;position:absolute;top:0;left:50%}.detail-intro{border-top:1px solid;grid-template-columns:1fr 2fr 1fr;gap:5vw;padding:96px 8vw;display:grid}.detail-intro h2{letter-spacing:-.035em;margin:0;font:400 clamp(30px,3.3vw,52px)/1.08 Georgia,serif}.detail-intro>div{flex-direction:column;gap:9px;display:flex}.detail-intro>div span{letter-spacing:.14em;opacity:.6;margin-bottom:8px;font:700 9px/1 ui-monospace,monospace}.detail-intro>div b{font-size:13px}.theme-specs{border-top:1px solid;grid-template-columns:1.2fr .8fr 1fr;display:grid}.theme-specs article{border-right:1px solid;min-width:0;padding:54px 3vw 66px}.theme-specs article:last-child{border-right:0}.theme-specs h3{letter-spacing:-.04em;margin:12px 0 32px;font-size:26px}.palette-list{grid-template-columns:1fr 1fr;display:grid}.palette-list div{flex-direction:column;justify-content:space-between;min-height:135px;padding:14px;display:flex}.palette-list b{font-size:12px}.palette-list code{font:10px/1 ui-monospace,monospace}.type-list,.behavior-list{margin:0}.type-list div,.behavior-list div{border-top:1px solid;padding:16px 0}.type-list dt,.behavior-list dt{opacity:.6;text-transform:uppercase;letter-spacing:.12em;font:9px/1 ui-monospace,monospace}.type-list dd,.behavior-list dd{margin:8px 0 0;font-size:15px;line-height:1.5}.rules-section{color:#f3f2ed;background:#111316;grid-template-columns:1fr 1.2fr;gap:8vw;padding:100px 6vw;display:grid}.rules-section h2{text-transform:uppercase;letter-spacing:-.06em;margin:16px 0 0;font:600 clamp(42px,5vw,76px)/.9 Arial Narrow,sans-serif}.rules-columns{grid-template-columns:1fr 1fr;gap:40px;display:grid}.rules-columns h3{font:italic 24px/1 Georgia,serif}.rules-columns p{border-top:1px solid #ffffff2d;grid-template-columns:32px 1fr;margin:0;padding:15px 0;font-size:13px;line-height:1.45;display:grid}.rules-columns p b{color:#ff5b28;font:10px/1 ui-monospace,monospace}.prompt-section{border-bottom:1px solid;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:100px 6vw;display:grid}.prompt-section h2{text-transform:uppercase;letter-spacing:-.06em;margin:12px 0 20px;font:600 clamp(44px,5vw,76px)/.9 Arial Narrow,sans-serif}.prompt-section>div>p{color:currentColor;max-width:48ch}@supports (color:color-mix(in lab, red, red)){.prompt-section>div>p{color:color-mix(in srgb, currentColor 74%, transparent)}}.prompt-section>div>p{line-height:1.6}.prompt-section pre{white-space:pre-wrap;background:#deddd6;margin:0;padding:28px;font:11px/1.65 ui-monospace,monospace}.theme-actions{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.theme-actions button{cursor:pointer;padding:14px 16px}.primary-action{border:1px solid var(--ink);background:var(--ink);color:#fff}.secondary-action{border:1px solid var(--ink);background:0 0}.next-theme{min-height:220px;color:inherit;grid-template-columns:1fr auto;align-items:center;padding:50px 6vw;text-decoration:none;display:grid;position:relative}.next-theme span{letter-spacing:.14em;grid-column:1/-1;font:700 9px/1 ui-monospace,monospace}.next-theme strong{text-transform:uppercase;letter-spacing:-.065em;font:600 clamp(52px,8vw,120px)/.8 Arial Narrow,sans-serif}.next-theme i{font-size:48px;font-style:normal}.detail-orbital-minimal .detail-hero{color:#141517;background:#f1efe7}.detail-orbital-minimal .detail-art i:nth-child(3){background:#ff4d19;border:0;width:12px;height:12px;inset:18% 12% auto auto}.detail-total-pink .detail-hero{color:#310018;background:#ff3d9a}.detail-total-pink .detail-title h1{text-transform:none;font-family:Georgia,serif;font-style:italic}.detail-total-pink .detail-art i{background:#ffc2dd33;border-radius:50% 50% 12%}.detail-total-pink .detail-art i:nth-child(3){background:#310018;box-shadow:28px 28px #ffc2dd}.detail-deep-space{color:#e9ecff;background:#060914}.detail-deep-space .detail-hero{background-image:radial-gradient(#ffffffb5 1px,#0000 1px);background-size:35px 35px}.detail-deep-space .detail-art i:nth-child(3){background:radial-gradient(circle at 30% 30%,#e9ecff,#6b7cff 30%,#0a0d2a 70%);box-shadow:0 0 80px #6b7cff66}.detail-deep-space .prompt-section pre{background:#11172a}.detail-solar-punk .detail-hero{color:#194d33;background:#f3ebcb}.detail-solar-punk .detail-art i{border-radius:100% 0;transform:rotate(-10deg)}.detail-solar-punk .detail-art i:nth-child(3){background:#194d33;box-shadow:inset -40px -25px #ffd84a}.detail-chrome-horizon .detail-hero{color:#12151a;background:linear-gradient(125deg,#f7fafc,#8f989f 45%,#eef2f5 53%,#575e65)}.detail-chrome-horizon .detail-title h1{font-family:Impact,sans-serif}.detail-chrome-horizon .detail-art i{border-radius:12px;transform:skewY(-8deg)}.detail-chrome-horizon .detail-art i:nth-child(3){background:#b9ff2c;border:0;height:5px;inset:50% 0 auto;box-shadow:0 0 30px #b9ff2c}.detail-maximal-signal .detail-hero{color:#0b0b0a;background:#ffe600}.detail-maximal-signal .detail-title h1{font-family:Impact,sans-serif;transform:rotate(-3deg)}.detail-maximal-signal .detail-art i{background:#2457ff;border:0;border-radius:0;transform:rotate(9deg)}.detail-maximal-signal .detail-art i:nth-child(2){opacity:1;background:#f23428;transform:rotate(-8deg)}.detail-blueprint-zero{color:#cde8ff;background-color:#064d9b;background-image:linear-gradient(#cde8ff18 1px,#0000 1px),linear-gradient(90deg,#cde8ff18 1px,#0000 1px);background-size:24px 24px}.detail-blueprint-zero .prompt-section pre{background:#053d7a}.detail-blueprint-zero .secondary-action{border-color:#cde8ff}.detail-blueprint-zero .primary-action{color:#064d9b;background:#cde8ff;border-color:#cde8ff}.detail-soft-machines .detail-hero{color:#29272d;background:#f6f2ea}.detail-soft-machines .detail-art i{background:#c9b7ff44;border-radius:45% 55% 28% 72%/60% 35% 65% 40%;box-shadow:18px 20px 40px #8f83994c}.detail-soft-machines .detail-art i:nth-child(3){background:#c9b7ff;box-shadow:inset 15px 12px 20px #fff9}.agent-guide{color:#f3f2ed;background:#111316;min-height:100vh}.guide-hero{grid-template-columns:1.35fr .65fr;align-items:end;gap:7vw;padding:8vw 6vw 7vw;display:grid}.guide-hero .eyebrow{grid-column:1/-1}.guide-hero h1{font-size:clamp(70px,10.5vw,162px)}.guide-hero p{color:#b9b9b1;font-size:16px;line-height:1.65}.guide-flow{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);display:grid}.guide-flow article{border-right:1px solid #ffffff38;padding:46px 3vw}.guide-flow article:last-child{border:0}.guide-flow b{color:var(--signal);font:10px/1 ui-monospace,monospace}.guide-flow h2{margin:28px 0 10px;font:italic 34px/1 Georgia,serif}.guide-flow p{color:#b9b9b1;line-height:1.55}.guide-command{grid-template-columns:.7fr 1.3fr;gap:7vw;padding:90px 6vw;display:grid}.guide-command h2{text-transform:uppercase;letter-spacing:-.06em;font:600 68px/.9 Arial Narrow,sans-serif}.guide-command code{color:#111316;background:#f3f2ed;align-self:center;padding:30px}.endpoint-table{color:#111316;background:#f3f2ed;padding:70px 6vw 90px}.endpoint-table h2{text-transform:uppercase;letter-spacing:-.05em;font:600 50px/.9 Arial Narrow,sans-serif}.endpoint-table>div{border-top:1px solid #111316;grid-template-columns:1fr 1fr auto;gap:30px;padding:18px 0;font-size:13px;display:grid}.endpoint-table b{font:9px/1 ui-monospace,monospace}.guide-index{grid-template-columns:.7fr 1.3fr;gap:7vw;padding:90px 6vw;display:grid}.guide-index h2{text-transform:uppercase;letter-spacing:-.05em;font:600 58px/.9 Arial Narrow,sans-serif}.guide-index a{color:inherit;border-top:1px solid #ffffff38;grid-template-columns:60px 1fr auto;padding:16px 0;text-decoration:none;display:grid}.guide-index a span,.guide-index a code{color:#92928c;font:10px/1 ui-monospace,monospace}.hero-field{aspect-ratio:1;opacity:.94;background:#111316;border-radius:50%;width:min(38vw,560px);position:absolute;top:28px;right:2vw;overflow:hidden}.orbital-field{pointer-events:auto;touch-action:pan-y;width:100%;height:100%;display:block}.hero .orbit-index{z-index:2;color:var(--paper);position:relative}.hero .orbit-ring{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-color:currentColor}.hero .orbit-ring:before{box-shadow:0 0 0 7px #111316}.platform-bays{color:#f3f2ed;background:#111316;border-top:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);display:grid}.bay-card{min-height:520px;color:inherit;border-right:1px solid #ffffff2b;flex-direction:column;padding:42px 3vw;text-decoration:none;display:flex;position:relative;overflow:hidden}.bay-card:last-child{border:0}.bay-card>span{letter-spacing:.14em;font:700 9px/1 ui-monospace,monospace}.bay-card h2{text-transform:uppercase;letter-spacing:-.065em;z-index:2;margin:auto 0 20px;font:600 clamp(48px,5.2vw,78px)/.82 Arial Narrow,sans-serif;position:relative}.bay-card p{color:#b8b8b1;z-index:2;max-width:34ch;font-size:13px;line-height:1.55;position:relative}.bay-card b{z-index:2;margin-top:30px;font-size:12px;position:relative}.bay-lab-links{z-index:2;border-top:1px solid #3100184a;border-left:1px solid #3100184a;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid;position:relative}.bay-lab-links a{min-height:42px;color:inherit;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #3100184a;border-right:1px solid #3100184a;align-items:center;padding:11px 12px;font:700 9px/1 ui-monospace,monospace;text-decoration:none;transition:background .2s,color .2s;display:flex}:is(.bay-lab-links a:hover,.bay-lab-links a:focus-visible){color:#ffc2dd;background:#310018;outline:0}.bay-lab-all{z-index:2;color:inherit;align-self:flex-start;margin-top:16px;font-size:12px;font-weight:700;text-decoration:none;position:relative}.bay-card:before,.bay-card:after{content:"";transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute}.bay-card:hover:before,.bay-card:hover:after{transform:rotate(12deg)scale(1.08)}.bay-components:before{background:#ff4d19;width:180px;height:180px;top:80px;right:-30px;box-shadow:-95px 75px #f3f2ed,-15px 140px #425dff}.bay-motion{background:#07101f}.bay-motion:before{border:1px solid #7889ff;border-radius:50%;width:280px;height:280px;top:45px;right:-30px;box-shadow:0 0 70px #5267ff55,inset 0 0 50px #5267ff26}.bay-motion:after{background:#a8ff60;border-radius:50%;width:8px;height:8px;top:72px;right:95px;box-shadow:0 0 20px #a8ff60}.bay-lab{color:#310018;background:#ff3d9a}.bay-lab p{color:#3a0d22}.bay-lab:before{background:#ffc2dd;border-radius:44% 56% 28% 72%;width:190px;height:190px;top:70px;right:-10px;box-shadow:-44px 30px #53f}.visual-obsidian .theme-preview{color:#f1e9dc;background:radial-gradient(circle at 70% 32%,#3d3120,#0a0a0b 46%)}.visual-obsidian .preview-shape{aspect-ratio:1;border:1px solid #c6a15b;border-radius:50%;width:155px;position:absolute;top:74px;left:calc(50% - 78px);box-shadow:inset 18px 0 26px #c6a15b55,0 0 0 18px #0a0a0b}.visual-raw .theme-preview{color:#111;background:#f2f1ea;border:2px solid #111}.visual-raw .preview-shape{background:#0647ff;border:2px solid #111;width:62%;height:45%;position:absolute;top:68px;right:-8px;box-shadow:-38px 38px #ff3b00}.visual-liquid .theme-preview{color:#0b4f3c;background:#f4f0e6}.visual-liquid .preview-shape{background:#74dcd4;border-radius:65% 35% 72% 28%/43% 65% 35% 57%;width:180px;height:210px;animation:6s ease-in-out infinite liquid-breathe;position:absolute;top:65px;left:calc(50% - 90px);box-shadow:62px 40px 0 -20px #ff7043,inset -22px -16px #0b4f3c}.visual-cassette .theme-preview{color:#2a211c;background:#e6e0c9 repeating-linear-gradient(0deg,#0000 0 4px,#2a211c0c 5px)}.visual-cassette .preview-shape{background:radial-gradient(circle at 30% 48%,#2a211c 0 25px,#ff9d00 26px 30px,#0000 31px),radial-gradient(circle at 70% 48%,#2a211c 0 25px,#167d79 26px 30px,#0000 31px);border:3px solid #2a211c;border-radius:20px;width:230px;height:140px;position:absolute;top:78px;left:calc(50% - 115px)}.visual-spectral .theme-preview{color:#101416;background:linear-gradient(135deg,#f4f7f6,#d1fff2)}.visual-spectral .preview-shape{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#fff8,#66f4d033,#ff725e55);border:1px solid #66f4d0;position:absolute;inset:70px 60px 75px;transform:perspective(400px)rotateY(-16deg)rotateX(5deg);box-shadow:26px 22px #ff725e33}.visual-review .theme-preview{color:#1b2430;background:#f7f1e3;border:1px solid #1b2430}.visual-review .preview-shape{background:linear-gradient(145deg,#2b6f9e,#111a25);width:48%;height:58%;position:absolute;top:55px;right:26px;box-shadow:-18px 18px #d83a2e}.visual-review .theme-preview strong{font-family:Georgia,serif}.visual-frequency .theme-preview{color:#e8eef0;background:#101c2c}.visual-frequency .preview-shape{clip-path:polygon(0 50%,8% 32%,16% 68%,24% 12%,32% 82%,40% 38%,48% 55%,58% 6%,67% 92%,76% 30%,85% 64%,94% 42%,100% 50%,100% 54%,0 54%);background:repeating-linear-gradient(90deg,#ff4f5e 0 6px,#0000 6px 17px);height:118px;animation:3s ease-in-out infinite frequency-pulse;position:absolute;inset:82px 26px auto}.visual-forge .theme-preview{color:#ece7dc;perspective:500px;background:#1c2024}.visual-forge .preview-shape{background:#ff5a1f;border:2px solid #ece7dc;width:135px;height:135px;position:absolute;top:80px;left:calc(50% - 68px);transform:rotateX(55deg)rotate(42deg);box-shadow:28px 28px #2e5eff,56px 56px #ece7dc33}.visual-biolumina .theme-preview{color:#ebe2d3;background:#071c1b}.visual-biolumina .preview-shape{aspect-ratio:1;filter:blur(2px);background:radial-gradient(circle at 38% 32%,#e8ff7a,#25e1a2 35%,#0000 70%);border-radius:42% 58% 55% 45%;width:145px;animation:5s ease-in-out infinite bio-pulse;position:absolute;top:78px;left:calc(50% - 72px);box-shadow:0 0 40px #25e1a299,70px 30px 0 -48px #e8ff7a,-55px 82px 0 -54px #25e1a2}.visual-baroque .theme-preview{color:#f4e9da;background:#1e0b19}.visual-baroque .preview-shape{border:2px solid #f4e9da;border-radius:50% 50% 12px 12px;position:absolute;inset:70px 38px 78px;box-shadow:inset 0 0 0 14px #1e0b19,inset 0 0 0 16px #c62232,24px 12px #2f5bff}.visual-baroque .theme-preview strong{font-family:Georgia,serif;font-style:italic}.visual-loom .theme-preview{color:#1a1d1b;background:#f1f0ea}.visual-loom .preview-shape{background:repeating-linear-gradient(45deg,#0000 0 15px,#c66b3d 16px 24px,#0000 25px 36px),repeating-linear-gradient(-45deg,#0000 0 17px,#7de0b3 18px 27px,#0000 28px 40px);position:absolute;inset:68px 15px 78px}.visual-playroom .theme-preview{color:#182035;background:#eaf3ff}.visual-playroom .preview-shape{background:#53f;border-radius:22px;width:130px;height:110px;animation:5s ease-in-out infinite zero-float;position:absolute;top:80px;left:28%;transform:rotate(-12deg);box-shadow:100px 45px 0 -18px #ff6b35,38px 104px 0 -26px #182035}.visual-radar .theme-preview{color:#ddf4f0;background:#071b2c;background-image:radial-gradient(circle at 50% 52%, transparent 0 23%, #1bd6c555 24% 24.5%, transparent 25% 42%, #1bd6c533 43% 43.5%, transparent 44%), conic-gradient(from 0deg at 50% 52%, transparent 0 30deg, #1bd6c555 31deg 34deg, transparent 35deg 360deg)}.visual-radar .preview-shape{aspect-ratio:1;border:1px solid #1bd6c5;border-radius:50%;width:165px;animation:4s linear infinite radar-sweep;position:absolute;top:76px;left:calc(50% - 82px)}.visual-glass .theme-preview{color:#11151c;background:linear-gradient(135deg,#e8edf3,#a7bdcd)}.visual-glass .preview-shape{background:linear-gradient(135deg,#fff8,#b7f36b55);border:1px solid #fffc;position:absolute;inset:74px 48px 80px;transform:skewY(-8deg);box-shadow:22px 22px #ff6b6b55}.visual-dharma .theme-preview{color:#f4eedf;background:#171313}.visual-dharma .preview-shape{border:1px solid #e8b44c;border-radius:50%;position:absolute;inset:62px 42px 76px;box-shadow:inset 0 0 0 18px #171313,inset 0 0 0 20px #d94a38}.visual-seismic .theme-preview{color:#202124;background:#e8ded0}.visual-seismic .preview-shape{clip-path:polygon(0 53%,8% 48%,12% 72%,20% 18%,29% 84%,37% 38%,46% 63%,55% 11%,62% 80%,71% 35%,80% 61%,90% 24%,100% 52%,100% 57%,0 57%);background:repeating-linear-gradient(90deg,#0000 0 11px,#d85c35 12px 14px,#0000 15px 22px);height:88px;position:absolute;inset:92px 24px auto}.visual-weather .theme-preview{color:#30382d;background:#d7d1bf}.visual-weather .preview-shape{aspect-ratio:1;border:7px solid #30382d;border-radius:50%;width:160px;position:absolute;top:80px;left:calc(50% - 80px);box-shadow:inset 0 0 0 2px #ec7c35}.visual-weather .preview-shape:after{content:"";transform-origin:bottom;background:#ec7c35;width:2px;height:58px;position:absolute;top:9px;left:50%;transform:rotate(32deg)}.visual-relay .theme-preview{color:#d6fbff;background:#061217}.visual-relay .preview-shape{background:linear-gradient(25deg,#0000 0 20%,#64e8ff 21% 21.5%,#0000 22% 46%,#b4ff5e 47% 47.5%,#0000 48%),radial-gradient(circle at 20% 70%,#64e8ff 0 6px,#0000 7px),radial-gradient(circle at 78% 28%,#b4ff5e 0 6px,#0000 7px);position:absolute;inset:78px 34px 92px}.visual-mineral .theme-preview{color:#25211f;background:#f1e8d9}.visual-mineral .preview-shape{clip-path:polygon(50% 0,100% 28%,84% 100%,16% 100%,0 28%);background:linear-gradient(135deg,#d16a4c 0 32%,#7b63c5 33% 66%,#f1e8d9 67%);width:150px;height:165px;position:absolute;top:70px;left:calc(50% - 75px)}.visual-flight .theme-preview{color:#20242b;background:#f3f5f7}.visual-flight .preview-shape{background:repeating-linear-gradient(90deg,#145bff 0 8px,#0000 8px 21px);border-top:2px solid #e4b14a;border-bottom:2px solid #e4b14a;position:absolute;inset:85px 22px 105px}.visual-coral .theme-preview{color:#e4fbf7;background:#061e27}.visual-coral .preview-shape{background:radial-gradient(circle at 20% 70%,#ff6c82 0 7px,#0000 8px),radial-gradient(circle at 53% 30%,#8de3b2 0 8px,#0000 9px),radial-gradient(circle at 83% 68%,#ff6c82 0 6px,#0000 7px);border-bottom:1px solid #8de3b2;width:230px;height:170px;position:absolute;top:74px;left:calc(50% - 115px);transform:rotate(-10deg)}.visual-pressure .theme-preview{color:#181818;background:#f5f1eb}.visual-pressure .preview-shape{background:#ef3d2f;height:2px;position:absolute;inset:98px 24px auto;transform:rotate(-6deg);box-shadow:0 26px #8e99a8,0 52px #181818}.visual-silence .theme-preview{color:#e6e0d5;background:#101010}.visual-silence .preview-shape{aspect-ratio:1;background:#ffce4a;border-radius:50%;width:12px;position:absolute;top:126px;left:calc(50% - 6px);box-shadow:0 0 0 20px #ffce4a14,0 0 45px #ffce4a}.visual-theatre .theme-preview{color:#f4e8d2;background:#170e19}.visual-theatre .preview-shape{border:2px solid #e84f6a;border-radius:50% 50% 8px 8px;position:absolute;inset:62px 30px 78px;box-shadow:inset 30px 0 #e84f6a33,inset -30px 0 #e84f6a33}.visual-ledger .theme-preview{color:#15352d;background:#f2f5f0 repeating-radial-gradient(at 72% 35%,#0000 0 18px,#8cc9c144 19px 20px,#0000 21px 37px)}.visual-ledger .preview-shape{border-bottom:3px solid #ef5b2a;border-left:3px solid #ef5b2a;width:190px;height:120px;position:absolute;top:88px;left:calc(50% - 95px);transform:skewY(-12deg)}.visual-botanica .theme-preview{color:#fff1a8;background:#10251f}.visual-botanica .preview-shape{background:radial-gradient(at 28% 35%,#a979ff 0 25px,#0000 26px),radial-gradient(at 70% 62%,#69e37b 0 32px,#0000 33px);border-left:3px solid #69e37b;border-radius:50%;width:150px;height:180px;position:absolute;top:62px;left:calc(50% - 75px);transform:rotate(12deg)}.visual-civic .theme-preview{color:#161616;background:#f5f2e8;border:2px solid #161616}.visual-civic .preview-shape{background:linear-gradient(#0057ff 0 34%,#0000 34% 68%,#ffcd38 68%);border:3px solid #161616;position:absolute;inset:72px 22px 94px;box-shadow:9px 9px #161616}.visual-tidal .theme-preview{color:#e9e1d3;background:#081b26}.visual-tidal .preview-shape{clip-path:polygon(0 30%,18% 38%,34% 22%,52% 46%,70% 28%,86% 44%,100% 32%,100% 100%,0 100%);background:repeating-linear-gradient(0deg,#4ec8c2 0 2px,#0000 2px 22px);border-bottom:5px solid #f28b52;position:absolute;inset:82px 20px 95px}.visual-cartography .theme-preview{color:#dde8ee;background-color:#07101b;background-image:linear-gradient(#00e0ff12 1px,#0000 1px),linear-gradient(90deg,#00e0ff12 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:25px 25px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.visual-cartography .preview-shape{border-top:3px solid #00e0ff;border-right:3px solid #ff4fd8;position:absolute;inset:78px 32px 96px;transform:skew(-20deg)rotate(-8deg);box-shadow:42px 42px 0 -39px #ff4fd8,-36px 65px 0 -34px #00e0ff}.visual-porcelain .theme-preview{color:#183a78;background:#f7f4ee}.visual-porcelain .preview-shape{border:2px solid #183a78;border-radius:48% 48% 12px 12px;width:170px;height:150px;position:absolute;top:72px;left:calc(50% - 85px);box-shadow:inset 0 -18px #9fc5b5,13px 13px #d96b4b}.visual-chroma .theme-preview{color:#f0f2f6;background:#12141a}.visual-chroma .preview-shape{clip-path:polygon(0 20%,88% 20%,88% 0,100% 50%,88% 100%,88% 80%,0 80%);background:linear-gradient(90deg,#7c5cff 0 31%,#0000 31% 36%,#4ee6a8 36% 66%,#0000 66% 71%,#f0f2f6 71%);position:absolute;inset:80px 24px 100px}.visual-orchard .theme-preview{color:#ede8d8;background:#111d18}.visual-orchard .preview-shape{background:radial-gradient(circle at 24% 36%,#ff6a5f 0 14px,#0000 15px),radial-gradient(circle at 65% 26%,#9bd36a 0 22px,#0000 23px),radial-gradient(circle at 74% 68%,#ff6a5f 0 18px,#0000 19px);border-bottom:3px solid #9bd36a;border-radius:50%;width:190px;height:165px;position:absolute;top:68px;left:calc(50% - 95px)}@keyframes radar-sweep{to{transform:rotate(360deg)}}@keyframes liquid-breathe{50%{border-radius:35% 65% 28% 72%/62% 32% 68% 38%;transform:rotate(8deg)}}@keyframes frequency-pulse{50%{transform:scaleY(.72)}}@keyframes bio-pulse{50%{filter:blur(4px);transform:scale(1.08)}}@keyframes zero-float{50%{transform:translateY(-14px)rotate(-5deg)}}.detail-visual-obsidian,.detail-visual-frequency,.detail-visual-forge,.detail-visual-biolumina,.detail-visual-baroque{background:var(--theme-a);color:var(--theme-b)}.detail-visual-obsidian .detail-hero,.detail-visual-frequency .detail-hero,.detail-visual-forge .detail-hero,.detail-visual-biolumina .detail-hero,.detail-visual-baroque .detail-hero{background:radial-gradient(circle at 78% 32%, var(--theme-c), transparent 34%), var(--theme-a)}@supports (color:color-mix(in lab, red, red)){.detail-visual-obsidian .detail-hero,.detail-visual-frequency .detail-hero,.detail-visual-forge .detail-hero,.detail-visual-biolumina .detail-hero,.detail-visual-baroque .detail-hero{background:radial-gradient(circle at 78% 32%, color-mix(in srgb, var(--theme-c) 30%, transparent), transparent 34%), var(--theme-a)}}.detail-visual-raw .detail-hero,.detail-visual-review .detail-hero,.detail-visual-loom .detail-hero,.detail-visual-playroom .detail-hero{background:var(--theme-a);color:var(--theme-b)}.detail-visual-liquid .detail-hero,.detail-visual-cassette .detail-hero,.detail-visual-spectral .detail-hero{background:linear-gradient(135deg, var(--theme-a), var(--theme-c))}@supports (color:color-mix(in lab, red, red)){.detail-visual-liquid .detail-hero,.detail-visual-cassette .detail-hero,.detail-visual-spectral .detail-hero{background:linear-gradient(135deg, var(--theme-a), color-mix(in srgb, var(--theme-c) 34%, var(--theme-a)))}}.detail-visual-liquid .detail-hero,.detail-visual-cassette .detail-hero,.detail-visual-spectral .detail-hero{color:var(--theme-b)}.detail-visual-radar .detail-hero,.detail-visual-glass .detail-hero,.detail-visual-dharma .detail-hero,.detail-visual-seismic .detail-hero,.detail-visual-weather .detail-hero,.detail-visual-relay .detail-hero,.detail-visual-mineral .detail-hero,.detail-visual-flight .detail-hero,.detail-visual-coral .detail-hero,.detail-visual-pressure .detail-hero,.detail-visual-silence .detail-hero,.detail-visual-theatre .detail-hero{background:radial-gradient(circle at 78% 32%, var(--theme-c), transparent 34%), var(--theme-a)}@supports (color:color-mix(in lab, red, red)){.detail-visual-radar .detail-hero,.detail-visual-glass .detail-hero,.detail-visual-dharma .detail-hero,.detail-visual-seismic .detail-hero,.detail-visual-weather .detail-hero,.detail-visual-relay .detail-hero,.detail-visual-mineral .detail-hero,.detail-visual-flight .detail-hero,.detail-visual-coral .detail-hero,.detail-visual-pressure .detail-hero,.detail-visual-silence .detail-hero,.detail-visual-theatre .detail-hero{background:radial-gradient(circle at 78% 32%, color-mix(in srgb, var(--theme-c) 30%, transparent), transparent 34%), var(--theme-a)}}.detail-visual-radar .detail-hero,.detail-visual-glass .detail-hero,.detail-visual-dharma .detail-hero,.detail-visual-seismic .detail-hero,.detail-visual-weather .detail-hero,.detail-visual-relay .detail-hero,.detail-visual-mineral .detail-hero,.detail-visual-flight .detail-hero,.detail-visual-coral .detail-hero,.detail-visual-pressure .detail-hero,.detail-visual-silence .detail-hero,.detail-visual-theatre .detail-hero{color:var(--theme-b)}.detail-visual-ledger .detail-hero,.detail-visual-botanica .detail-hero,.detail-visual-civic .detail-hero,.detail-visual-tidal .detail-hero,.detail-visual-cartography .detail-hero,.detail-visual-porcelain .detail-hero,.detail-visual-chroma .detail-hero,.detail-visual-orchard .detail-hero{background:radial-gradient(circle at 78% 32%, var(--theme-c), transparent 34%), var(--theme-a)}@supports (color:color-mix(in lab, red, red)){.detail-visual-ledger .detail-hero,.detail-visual-botanica .detail-hero,.detail-visual-civic .detail-hero,.detail-visual-tidal .detail-hero,.detail-visual-cartography .detail-hero,.detail-visual-porcelain .detail-hero,.detail-visual-chroma .detail-hero,.detail-visual-orchard .detail-hero{background:radial-gradient(circle at 78% 32%, color-mix(in srgb, var(--theme-c) 28%, transparent), transparent 34%), var(--theme-a)}}.detail-visual-ledger .detail-hero,.detail-visual-botanica .detail-hero,.detail-visual-civic .detail-hero,.detail-visual-tidal .detail-hero,.detail-visual-cartography .detail-hero,.detail-visual-porcelain .detail-hero,.detail-visual-chroma .detail-hero,.detail-visual-orchard .detail-hero{color:var(--theme-b)}.detail-visual-obsidian .detail-art i:nth-child(3),.detail-visual-frequency .detail-art i:nth-child(3),.detail-visual-forge .detail-art i:nth-child(3),.detail-visual-biolumina .detail-art i:nth-child(3),.detail-visual-baroque .detail-art i:nth-child(3),.detail-visual-raw .detail-art i:nth-child(3),.detail-visual-review .detail-art i:nth-child(3),.detail-visual-loom .detail-art i:nth-child(3),.detail-visual-playroom .detail-art i:nth-child(3),.detail-visual-liquid .detail-art i:nth-child(3),.detail-visual-cassette .detail-art i:nth-child(3),.detail-visual-spectral .detail-art i:nth-child(3){background:var(--theme-c);box-shadow:28px 24px 0 var(--theme-d)}@supports (color:color-mix(in lab, red, red)){.detail-visual-obsidian .detail-art i:nth-child(3),.detail-visual-frequency .detail-art i:nth-child(3),.detail-visual-forge .detail-art i:nth-child(3),.detail-visual-biolumina .detail-art i:nth-child(3),.detail-visual-baroque .detail-art i:nth-child(3),.detail-visual-raw .detail-art i:nth-child(3),.detail-visual-review .detail-art i:nth-child(3),.detail-visual-loom .detail-art i:nth-child(3),.detail-visual-playroom .detail-art i:nth-child(3),.detail-visual-liquid .detail-art i:nth-child(3),.detail-visual-cassette .detail-art i:nth-child(3),.detail-visual-spectral .detail-art i:nth-child(3){box-shadow:28px 24px 0 color-mix(in srgb, var(--theme-d) 70%, transparent)}}.detail-visual-radar .detail-art i:nth-child(3),.detail-visual-glass .detail-art i:nth-child(3),.detail-visual-dharma .detail-art i:nth-child(3),.detail-visual-seismic .detail-art i:nth-child(3),.detail-visual-weather .detail-art i:nth-child(3),.detail-visual-relay .detail-art i:nth-child(3),.detail-visual-mineral .detail-art i:nth-child(3),.detail-visual-flight .detail-art i:nth-child(3),.detail-visual-coral .detail-art i:nth-child(3),.detail-visual-pressure .detail-art i:nth-child(3),.detail-visual-silence .detail-art i:nth-child(3),.detail-visual-theatre .detail-art i:nth-child(3){background:var(--theme-c);box-shadow:28px 24px 0 var(--theme-d)}@supports (color:color-mix(in lab, red, red)){.detail-visual-radar .detail-art i:nth-child(3),.detail-visual-glass .detail-art i:nth-child(3),.detail-visual-dharma .detail-art i:nth-child(3),.detail-visual-seismic .detail-art i:nth-child(3),.detail-visual-weather .detail-art i:nth-child(3),.detail-visual-relay .detail-art i:nth-child(3),.detail-visual-mineral .detail-art i:nth-child(3),.detail-visual-flight .detail-art i:nth-child(3),.detail-visual-coral .detail-art i:nth-child(3),.detail-visual-pressure .detail-art i:nth-child(3),.detail-visual-silence .detail-art i:nth-child(3),.detail-visual-theatre .detail-art i:nth-child(3){box-shadow:28px 24px 0 color-mix(in srgb, var(--theme-d) 70%, transparent)}}.detail-visual-ledger .detail-art i:nth-child(3),.detail-visual-botanica .detail-art i:nth-child(3),.detail-visual-civic .detail-art i:nth-child(3),.detail-visual-tidal .detail-art i:nth-child(3),.detail-visual-cartography .detail-art i:nth-child(3),.detail-visual-porcelain .detail-art i:nth-child(3),.detail-visual-chroma .detail-art i:nth-child(3),.detail-visual-orchard .detail-art i:nth-child(3){background:var(--theme-c);box-shadow:28px 24px 0 var(--theme-d)}@supports (color:color-mix(in lab, red, red)){.detail-visual-ledger .detail-art i:nth-child(3),.detail-visual-botanica .detail-art i:nth-child(3),.detail-visual-civic .detail-art i:nth-child(3),.detail-visual-tidal .detail-art i:nth-child(3),.detail-visual-cartography .detail-art i:nth-child(3),.detail-visual-porcelain .detail-art i:nth-child(3),.detail-visual-chroma .detail-art i:nth-child(3),.detail-visual-orchard .detail-art i:nth-child(3){box-shadow:28px 24px 0 color-mix(in srgb, var(--theme-d) 70%, transparent)}}.theme-components{border-top:1px solid;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:90px 6vw;display:grid}.theme-components h2{text-transform:uppercase;letter-spacing:-.06em;margin:12px 0 18px;font:600 clamp(44px,5vw,72px)/.9 Arial Narrow,sans-serif}.theme-components>div:first-child p{opacity:.7;max-width:38ch;line-height:1.55}.theme-components>div:first-child a{margin-top:20px;font-weight:700;display:inline-block}.theme-components article{border-top:1px solid;grid-template-columns:44px 1fr auto;align-items:center;padding:20px 0;display:grid}.theme-components article span{opacity:.55;font:10px/1 ui-monospace,monospace}.theme-components article h3{margin:0;font-size:19px}.theme-components article i{font-style:normal}.foundry-page{color:#f3f2ed;background:#0f1114;min-height:100vh}.foundry-hero{border-bottom:1px solid #ffffff32;grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;min-height:560px;padding:7vw 6vw 5vw;display:grid}.foundry-hero h1{font-size:clamp(76px,11vw,164px)}.foundry-hero p{color:#b8bab7;font-size:17px;line-height:1.65}.component-workbench{color:#151719;background:#e9e8e2;padding-bottom:100px}.workbench-tools{border-bottom:1px solid #b9b8b1;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:22px;min-height:88px;padding:18px 3vw;display:grid}.workbench-tools>div,.workbench-tools>label{flex-direction:column;gap:8px;display:flex}.tool-label{letter-spacing:.15em;font:700 8px/1 ui-monospace,monospace}.workbench-tools select,.workbench-tools input{background:0 0;border:0;border-bottom:1px solid #151719;height:36px}.density-toggle{border:1px solid #151719;grid-template-columns:1fr 1fr;display:grid}.density-toggle button{cursor:pointer;background:0 0;border:0;height:34px;font-size:11px}.density-toggle button.active{color:#fff;background:#151719}.component-filters{border-bottom:1px solid #b9b8b1;gap:4px;padding:20px 3vw;display:flex;overflow-x:auto}.component-filters button{white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;padding:9px 12px;font:700 9px/1 ui-monospace,monospace}.component-filters button.active{border-color:#151719}.component-grid{background:#b9b8b1;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.component-specimen{background:#e9e8e2;min-width:0}.specimen-head{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;height:42px;padding:0 20px;font:700 8px/1 ui-monospace,monospace;display:flex}.specimen-head b{color:#5c5d57}.specimen-stage{background-color:var(--foundry-surface);min-height:330px;color:var(--foundry-ink);background-image:linear-gradient(currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px);background-size:20px 20px;place-items:center;padding:34px;display:grid;position:relative;overflow:hidden}.density-compact .specimen-stage{min-height:250px;padding:22px}.specimen-meta{background:#f2f1ec;grid-template-columns:1fr auto;gap:20px;min-height:125px;padding:20px;display:grid}.specimen-meta h2{letter-spacing:-.035em;margin:0;font-size:20px}.specimen-meta p{color:#63645f;margin:6px 0;font-size:12px}.specimen-meta span{color:#5c5d57;font:9px/1 ui-monospace,monospace}.specimen-meta>button{cursor:pointer;background:0 0;border:1px solid #151719;width:38px;height:38px}.demo-feedback{color:#17884f;min-height:1.2em;margin-top:8px;font:9px ui-monospace,monospace;display:block}.new-demo{border:1px solid var(--foundry-ink);flex-direction:column;justify-content:center;gap:10px;width:min(100%,330px);min-height:150px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.new-demo{border:1px solid color-mix(in srgb, var(--foundry-ink) 22%, transparent)}}.new-demo{background:var(--foundry-paper)}@supports (color:color-mix(in lab, red, red)){.new-demo{background:color-mix(in srgb, var(--foundry-paper) 84%, transparent)}}.new-demo{color:var(--foundry-ink);font-size:11px}.new-demo>span{color:currentColor}@supports (color:color-mix(in lab, red, red)){.new-demo>span{color:color-mix(in srgb, currentColor 74%, transparent)}}.new-demo>span{letter-spacing:.12em;text-transform:uppercase;font:8px ui-monospace,monospace}.new-demo>strong{letter-spacing:-.03em;font-size:20px}.new-demo>b{color:var(--foundry-accent-text,var(--foundry-accent));font-size:10px}.new-demo button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;align-self:flex-start;padding:8px 11px}.new-demo-sidebar{color:#f4f1e9;background:#151719;align-items:stretch;gap:7px;width:220px}.new-demo-sidebar b{color:var(--foundry-accent);margin-bottom:8px}.new-demo-sidebar span{border-left:2px solid #0000;padding:7px 9px}.new-demo-sidebar span.active{border-color:var(--foundry-accent);color:var(--foundry-accent)}.new-demo-table{grid-template-columns:1fr 1fr;align-content:center;gap:0;display:grid}.new-demo-table>*{border-bottom:1px solid var(--foundry-ink);padding:9px 7px}@supports (color:color-mix(in lab, red, red)){.new-demo-table>*{border-bottom:1px solid color-mix(in srgb, var(--foundry-ink) 20%, transparent)}}.new-demo-map{background:linear-gradient(135deg,#d7e5db,#f6ead2 42%,#d3d7e5);justify-content:flex-end;min-height:180px;position:relative;overflow:hidden}.new-demo-map:before{content:"";opacity:.45;background-color:#0000;background-image:linear-gradient(30deg,#0000 48%,#64706a 49% 50%,#0000 51%),linear-gradient(150deg,#0000 48%,#64706a 49% 50%,#0000 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.new-demo-map i{z-index:1;border:2px solid var(--foundry-accent);background:var(--foundry-paper);width:9px;height:9px;box-shadow:0 0 0 5px var(--foundry-accent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.new-demo-map i{box-shadow:0 0 0 5px color-mix(in srgb, var(--foundry-accent) 20%, transparent)}}.new-demo-map i:first-child{top:32%;left:24%}.new-demo-map i:nth-child(2){top:58%;left:62%}.new-demo-map i:nth-child(3){top:22%;left:78%}.new-demo-map span{z-index:1;background:var(--foundry-paper);padding:7px;position:relative}@supports (color:color-mix(in lab, red, red)){.new-demo-map span{background:color-mix(in srgb, var(--foundry-paper) 78%, transparent)}}.new-demo-metrics{grid-template-columns:repeat(3,1fr);gap:7px;padding:14px;display:grid}.new-demo-metrics span{border:1px solid var(--foundry-ink);align-content:center;gap:6px;min-height:90px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.new-demo-metrics span{border:1px solid color-mix(in srgb, var(--foundry-ink) 18%, transparent)}}.new-demo-metrics span{font-size:9px}.new-demo-metrics span b{color:var(--foundry-accent-text,var(--foundry-accent));font-size:18px}.new-demo-progress{background:linear-gradient(90deg, var(--foundry-accent) 0 62%, var(--foundry-ink) 62%);height:5px}@supports (color:color-mix(in lab, red, red)){.new-demo-progress{background:linear-gradient(90deg, var(--foundry-accent) 0 62%, color-mix(in srgb, var(--foundry-ink) 15%, transparent) 62%)}}.pill-active{background:var(--foundry-accent);width:fit-content;color:var(--foundry-accent-ink);padding:5px 8px}.demo-center{place-items:center;gap:14px;width:100%;display:grid}.demo-center p{margin:0;font:9px/1 ui-monospace,monospace}.demo-primary,.magnetic-demo{color:#fff;background:#151719;border:0;padding:15px 18px;font-weight:700}.demo-primary kbd{color:var(--foundry-accent-text,var(--foundry-accent));margin-left:22px;font:10px ui-monospace,monospace}.split-demo{box-shadow:6px 6px 0 var(--foundry-accent);grid-template-columns:auto 42px;display:grid}.split-demo button{background:#fff;border:1px solid #151719;height:46px;padding:0 18px;font-weight:700}.split-demo button+button{border-left:0;padding:0}.magnetic-demo{background:var(--foundry-accent);min-width:210px;color:var(--foundry-accent-ink);border-radius:100px;justify-content:space-between;transition:transform .2s;display:flex}.magnetic-demo:hover{transform:translate(4px,-4px)}.dock-demo{background:#151719;border-radius:14px;gap:4px;padding:6px;display:flex;box-shadow:0 14px 24px #1114}.dock-demo button{color:#fff;background:#2a2d31;border:0;border-radius:9px;width:42px;height:42px}.dock-demo button:hover{background:var(--foundry-accent);color:#111;transform:translateY(-3px)}.nav-demo{background:#f8f7f2;border:1px solid #151719;align-items:center;gap:20px;width:100%;height:52px;padding:0 16px;font-size:11px;display:flex}.nav-demo b{margin-right:auto}.nav-demo .active{border-bottom:2px solid var(--foundry-accent);font-weight:700}.nav-demo i{background:#35b96d;border-radius:50%;width:7px;height:7px}.tabs-demo{border-bottom:1px solid #151719;display:flex}.tabs-demo button{background:0 0;border:0;padding:12px 20px}.tabs-demo .active{color:#fff;background:#151719}.crumb-demo{background:#fff;border:1px solid #bbb;gap:10px;padding:14px 18px;font:10px ui-monospace,monospace;display:flex}.crumb-demo span{color:#6b6c66}.radial-demo{aspect-ratio:1;border:1px solid #151719;border-radius:50%;place-items:center;width:180px;display:grid;position:relative}.radial-demo button{background:#fff;border:1px solid #151719;border-radius:50%;width:36px;height:36px;position:absolute}.radial-demo button:first-child{top:-18px}.radial-demo button:nth-child(2){right:-18px}.radial-demo button:nth-child(3){bottom:-18px}.radial-demo strong{font:10px ui-monospace,monospace}.telemetry-demo{color:#edf2f5;border-left:4px solid var(--foundry-accent);background:#111820;width:min(100%,310px);padding:22px;position:relative}.telemetry-demo>span,.signal-demo>span,.clock-demo>span{letter-spacing:.12em;font:9px ui-monospace,monospace}.telemetry-demo>strong{margin:12px 0;font:44px/.9 ui-monospace,monospace;display:block}.telemetry-demo>b{color:#70e3c1;font-size:10px}.mini-chart{align-items:end;gap:5px;height:52px;margin-top:18px;display:flex}.mini-chart i{background:var(--foundry-accent);flex:1}.signal-demo{background:#fff;border:1px solid #151719;width:min(100%,320px);padding:20px}.signal-line{align-items:center;gap:8px;height:100px;display:flex}.signal-line i{height:2px;transform:rotate(var(--r,0deg));background:#151719;flex:1}.signal-line i:nth-child(odd){background:var(--foundry-accent);transform:rotate(25deg)}.signal-demo strong{font:28px ui-monospace,monospace}.table-demo{background:#fff;border:1px solid #151719;width:100%}.table-demo>div{border-bottom:1px solid #ccc;grid-template-columns:1.3fr 1fr 1fr;display:grid}.table-demo>div>*{padding:10px;font-size:11px}.table-demo>div>*+*{border-left:1px solid #ccc}.orbit-progress{aspect-ratio:1;background:conic-gradient(var(--foundry-accent) 72%, #1517191d 0);border-radius:50%;place-items:center;width:132px;display:grid;position:relative}.orbit-progress:after{content:"";background:var(--foundry-surface);border-radius:50%;position:absolute;inset:9px}.orbit-progress strong,.orbit-progress span{z-index:1;grid-area:1/1}.orbit-progress strong{font:38px ui-monospace,monospace}.orbit-progress span{transform:translate(26px,8px)}.editorial-demo,.price-demo,.dialog-demo{background:#f7f2e8;border:1px solid #151719;width:min(100%,330px);padding:24px}.editorial-demo>span,.dialog-demo>span,.price-demo>span{letter-spacing:.12em;font:8px ui-monospace,monospace}.editorial-demo h4{margin:45px 0 20px;font:italic 29px/1 Georgia,serif}.editorial-demo b{font-size:11px}.profile-demo,.toast-demo{background:#fff;border:1px solid #ccc;align-items:center;gap:14px;width:min(100%,330px);padding:18px;display:flex}.profile-demo>i{aspect-ratio:1;background:var(--foundry-accent);border-radius:50%;place-items:center;width:46px;font-style:normal;font-weight:700;display:grid}.profile-demo div,.toast-demo div{flex-direction:column;gap:4px;display:flex}.profile-demo div span,.toast-demo div span{color:#73746f;font-size:10px}.profile-demo>b{color:#0f6b3b;margin-left:auto;font-size:9px}.timeline-demo{width:min(100%,330px)}.timeline-demo p{border-left:1px solid #777;margin:0;padding:15px 0 15px 28px;font-size:12px;position:relative}.timeline-demo p i{background:#777;border-radius:50%;width:9px;height:9px;position:absolute;left:-5px}.timeline-demo p span{float:right;color:#777;font:9px ui-monospace}.timeline-demo p.active i{background:var(--foundry-accent);box-shadow:0 0 0 5px var(--foundry-accent)}@supports (color:color-mix(in lab, red, red)){.timeline-demo p.active i{box-shadow:0 0 0 5px color-mix(in srgb, var(--foundry-accent) 20%, transparent)}}.quote-demo{width:min(100%,330px)}.quote-demo>span{color:var(--foundry-accent-text,var(--foundry-accent));font:80px/.5 Georgia,serif}.quote-demo blockquote{margin:18px 0;font:italic 24px/1.15 Georgia,serif}.quote-demo b{font:9px ui-monospace,monospace}.field-demo,.range-demo{flex-direction:column;gap:9px;width:min(100%,330px);font-size:11px;display:flex}.field-demo>span,.range-demo>span{justify-content:space-between;display:flex}.field-demo input{background:#fff;border:1px solid #151719;height:46px;padding:0 12px}.field-demo i{color:#168d4f;font-size:10px;font-style:normal}.range-demo input{accent-color:var(--foundry-accent)}.options-demo,.config-demo>div{flex-wrap:wrap;gap:6px;display:flex}.options-demo button,.config-demo button{background:#fff;border:1px solid #151719;padding:12px 14px}.options-demo button.active,.config-demo button.active{background:var(--foundry-accent)}.drop-demo,.empty-demo{text-align:center;background:#fff8;border:1px dashed #151719;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:min(100%,330px);min-height:190px;display:flex}.drop-demo strong,.empty-demo i{font-size:28px}.drop-demo span,.empty-demo span{color:#777;font-size:10px}.empty-demo button{color:#fff;background:#151719;border:0;padding:9px 12px}.toast-demo>i{background:#70e3c1;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.toast-demo button{background:0 0;border:0;margin-left:auto;text-decoration:underline}.dialog-demo h4{margin:22px 0 4px;font-size:22px}.dialog-demo p{color:#666;font-size:12px}.dialog-demo>div{justify-content:flex-end;gap:5px;margin-top:22px;display:flex}.dialog-demo button{background:#fff;border:1px solid #151719;padding:9px 12px}.dialog-demo button:last-child{color:#fff;background:#151719}.banner-demo{color:#fff;background:#151719;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:14px;font-size:11px;display:grid}.banner-demo b{color:#70e3c1}.banner-demo button{color:var(--foundry-accent-text,var(--foundry-accent));background:0 0;border:0}.price-demo>strong{margin:22px 0 5px;font:42px/.9 Georgia,serif;display:block}.price-demo p{color:#666;font-size:12px}.price-demo button,.cart-demo>button{color:#fff;background:#151719;border:0;width:100%;padding:12px}.config-demo,.cart-demo{background:#fff;border:1px solid #ccc;width:min(100%,330px);padding:20px}.config-demo>span{font:8px ui-monospace,monospace}.config-demo>div{margin:18px 0}.config-demo>b{font-size:11px}.cart-demo>div,.cart-demo p{justify-content:space-between;display:flex}.cart-demo>div span,.cart-demo p{font-size:11px}.trust-demo{color:#fff;background:#151719;grid-template-columns:repeat(3,1fr);display:grid}.trust-demo span{border-right:1px solid #fff3;flex-direction:column;gap:8px;padding:18px;font-size:9px;display:flex}.trust-demo b{color:var(--foundry-accent-text,var(--foundry-accent));font-size:20px}.clock-demo{color:#f5f1e8;background:#171c22;border:1px solid #59616a;padding:24px}.clock-demo>strong{margin:12px 0;font:36px ui-monospace,monospace;display:block}.clock-demo div{color:#70e3c1;font:9px ui-monospace,monospace}.attitude-demo{aspect-ratio:1;perspective:400px;border:1px solid #151719;border-radius:50%;place-items:center;width:185px;display:grid;position:relative}.attitude-demo i{border:1px solid var(--foundry-accent);border-radius:50%;position:absolute;inset:18%}.attitude-demo i:nth-child(2){transform:rotateX(65deg)}.attitude-demo i:nth-child(3){transform:rotateY(65deg)}.attitude-demo strong{font:9px ui-monospace,monospace}.constellation-demo{background-image:linear-gradient(#1111 1px,#0000 1px),linear-gradient(90deg,#1111 1px,#0000 1px);background-size:20px 20px;width:260px;height:170px;position:relative}.constellation-demo i{background:var(--foundry-accent);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 5px #fff8}.constellation-demo i:first-child{top:25%;left:20%}.constellation-demo i:nth-child(2){top:14%;left:55%}.constellation-demo i:nth-child(3){top:55%;left:75%}.constellation-demo i:nth-child(4){top:73%;left:42%}.constellation-demo i:nth-child(5){top:66%;left:8%}.constellation-demo span{font:9px ui-monospace;position:absolute;bottom:4px;right:4px}.launch-demo{width:min(100%,330px)}.launch-demo p{border-bottom:1px solid #aaa;grid-template-columns:auto 1fr auto;gap:10px;margin:0;padding:12px 0;font-size:11px;display:grid}.launch-demo i{background:#999;border-radius:50%;width:9px;height:9px}.launch-demo i.done{background:#4bd387}.launch-demo button{background:var(--foundry-accent);width:100%;color:var(--foundry-accent-ink);border:0;margin-top:18px;padding:11px;font-weight:700}.lab-page{color:#f2f0e8;background:#0b0d10;min-height:100vh}.design-lab{color:#f2f0e8;background:#0b0d10;min-height:calc(100vh - 64px)}.lab-topline{letter-spacing:.12em;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;height:48px;padding:0 24px;font:700 9px/1 ui-monospace,monospace;display:flex}.lab-topline>div{align-items:center;gap:10px;display:flex}.lab-topline i{background:#70e3c1;border-radius:50%;width:6px;height:6px}.lab-progress{border-bottom:1px solid #ffffff26;grid-template-columns:repeat(5,1fr);margin:0;padding:0 24px;list-style:none;display:grid}.lab-progress li{min-width:0}.lab-progress button{color:#85878a;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff18;align-items:center;gap:10px;width:100%;height:62px;padding:0 14px;font-size:11px;display:flex}.lab-progress li:last-child button{border-right:1px solid #ffffff18}.lab-progress li[aria-current=step] button{color:#0b0d10;background:#f2f0e8}.lab-progress button span{font:9px ui-monospace,monospace}.lab-shell{grid-template-columns:minmax(390px,440px) 1fr;min-height:780px;display:grid}.lab-controls{border-right:1px solid #ffffff26;flex-direction:column;padding:42px 34px 30px;display:flex}.lab-controls fieldset{border:0;min-width:0;margin:0;padding:0}.lab-controls legend{width:100%;margin-bottom:30px;display:block}.lab-controls legend>span{letter-spacing:.14em;color:#70e3c1;font:700 9px/1 ui-monospace,monospace}.lab-controls legend h1{letter-spacing:-.055em;text-transform:uppercase;margin:13px 0;font:600 46px/.9 Arial Narrow,sans-serif}.lab-controls legend p{color:#a7a9a8;font-size:13px;line-height:1.5}.lab-controls label{color:#d5d5cf;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:18px;font-size:11px;display:flex}.lab-controls input:not([type=radio]):not([type=checkbox]):not([type=color]):not([type=range]),.lab-controls select,.lab-controls textarea{color:#fff;background:#171a1f;border:1px solid #ffffff38;width:100%;min-height:44px;padding:11px}.lab-controls textarea{resize:vertical;min-height:88px}.lab-controls input[type=range]{width:100%;accent-color:var(--lab-c)}.lab-controls input[type=color]{background:0 0;border:1px solid #ffffff38;width:100%;height:44px;padding:0}.lab-theme-picker{grid-template-columns:1fr 1fr;gap:6px;max-height:310px;margin-bottom:20px;display:grid;overflow-y:auto}.lab-theme-picker label{cursor:pointer;border:1px solid #ffffff25;grid-template-columns:36px 1fr auto;align-items:center;min-height:56px;margin:0;padding:8px;display:grid}.lab-theme-picker label.active{border-color:var(--lab-c);background:#ffffff0c}.lab-theme-picker input{opacity:0;position:absolute}.lab-theme-swatch{border-radius:50%;width:30px;height:30px}.lab-theme-picker b{font-size:10px}.lab-theme-picker small{color:#8d8f90;font:8px ui-monospace,monospace}.selection-count{color:#70e3c1;font:9px ui-monospace,monospace}.lab-component-picker{grid-template-columns:1fr 1fr;gap:5px;max-height:440px;display:grid;overflow-y:auto}.lab-component-picker label{cursor:pointer;border:1px solid #ffffff25;grid-template-columns:1fr auto;min-height:66px;margin:0;padding:10px;display:grid}.lab-component-picker label.active{background:var(--lab-c)}@supports (color:color-mix(in lab, red, red)){.lab-component-picker label.active{background:color-mix(in srgb, var(--lab-c) 18%, transparent)}}.lab-component-picker label.active{border-color:var(--lab-c)}.lab-component-picker input{opacity:0;position:absolute}.lab-component-picker label span{color:#85878a;grid-column:1/-1;font:8px ui-monospace,monospace}.lab-component-picker label b{font-size:10px}.lab-component-picker label i{color:var(--lab-c);font-style:normal}.lab-choice-group{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.lab-choice-group>span{letter-spacing:.12em;width:100%;margin-bottom:4px;font:700 9px ui-monospace,monospace}.lab-choice-group button{color:#c3c4c0;cursor:pointer;text-transform:capitalize;background:0 0;border:1px solid #ffffff34;min-height:42px;padding:0 12px}.lab-choice-group button.active{background:var(--lab-c);color:#111;border-color:var(--lab-c)}.lab-switch{align-items:center;min-height:44px;justify-content:flex-start!important}.lab-switch input{opacity:0;width:1px}.lab-switch span{background:#373b42;border-radius:20px;width:42px;height:23px;padding:3px}.lab-switch span:after{content:"";aspect-ratio:1;background:#fff;border-radius:50%;width:17px;transition:transform .2s;display:block}.lab-switch input:checked+span{background:var(--lab-c)}.lab-switch input:checked+span:after{transform:translate(19px)}.lab-warning{color:#e9d397;background:#ffc85714;border-left:3px solid #ffc857;padding:14px;font-size:11px;line-height:1.5}.lab-brief{white-space:pre-wrap;color:#d7d8d3;background:#171a1f;border:1px solid #ffffff2c;max-height:360px;padding:16px;font:10px/1.55 ui-monospace,monospace;overflow:auto}.lab-export-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.lab-export-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff35;min-height:42px}.lab-request{background:var(--lab-c);color:#111;cursor:pointer;border:0;width:100%;min-height:48px;margin:18px 0 8px;font-weight:800}.lab-controls fieldset>small{color:#888b8e;line-height:1.4}.lab-nav-buttons{justify-content:space-between;margin-top:auto;padding-top:26px;display:flex}.lab-nav-buttons button{color:#fff;background:0 0;border:1px solid #ffffff38;min-height:44px;padding:0 18px}.lab-nav-buttons button.next{color:#111;background:#f2f0e8}.lab-nav-buttons button:disabled{opacity:.35;cursor:not-allowed}.lab-preview{background:#111419;grid-template-rows:auto 1fr auto;min-width:0;height:calc(100vh - 64px);padding:22px;display:grid;position:sticky;top:0}.preview-toolbar{justify-content:space-between;padding-bottom:14px;display:flex}.preview-toolbar>div{display:flex}.preview-toolbar button,.preview-toolbar select{color:#b5b7b6;background:0 0;border:1px solid #ffffff2c;height:34px;padding:0 10px;font-size:9px}.preview-toolbar button.active{color:#111;background:#f2f0e8}.preview-toolbar select{background:#171a1f}.preview-viewport{background-color:#07090d;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:24px 24px;place-items:center;min-height:0;display:grid;overflow:hidden}.preview-canvas{width:94%;height:88%;min-height:450px;padding:calc(38px - var(--lab-density) * 3px);background:var(--lab-a);color:var(--lab-b);transition:width .35s,border-radius .35s;position:relative;overflow:hidden;box-shadow:0 26px 70px #0007}.viewport-tablet .preview-canvas{width:68%}.viewport-mobile .preview-canvas{border-radius:24px;width:min(390px,84%)}.preview-canvas>.orbital-field{opacity:.75;position:absolute;inset:0}.preview-canvas>:not(.orbital-field){z-index:1;position:relative}.preview-canvas nav{border-bottom:1px solid;align-items:center;gap:20px;padding-bottom:16px;font-size:9px;display:flex}.preview-canvas nav strong{margin-right:auto}.preview-canvas nav button,.preview-canvas section button{background:var(--lab-c);color:#111;border:0;padding:9px 12px;font-weight:700}.preview-canvas>section{flex-direction:column;justify-content:center;align-items:flex-start;min-height:46%;display:flex}.preview-canvas section>span{letter-spacing:.12em;font:8px ui-monospace,monospace}.preview-canvas section h2{text-transform:uppercase;letter-spacing:-.055em;max-width:12ch;margin:12px 0;font:600 clamp(30px,4vw,64px)/.9 Arial Narrow,sans-serif}.preview-canvas section p{opacity:.7;margin:0 0 18px;font-size:11px}.preview-modules{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.preview-modules article{background:var(--lab-a);border:1px solid;min-height:110px;padding:12px}@supports (color:color-mix(in lab, red, red)){.preview-modules article{background:color-mix(in srgb, var(--lab-a) 84%, var(--lab-c))}}.preview-modules span{font:8px ui-monospace,monospace}.preview-modules b{margin:18px 0 6px;font-size:11px;display:block}.preview-modules p{opacity:.7;margin:0;font-size:9px}.preview-modules article.is-loading{color:#0000;background-image:linear-gradient(100deg,#ffffff12 20%,#fff5 50%,#ffffff12 80%);background-size:200% 100%;animation:1.4s infinite loading-sweep}.preview-error{border-color:#ff4f5e!important}.preview-readout{color:#a3a8ad;letter-spacing:.1em;justify-content:space-between;padding-top:12px;font:8px ui-monospace,monospace;display:flex}.bg-grain .preview-canvas:after{content:"";opacity:.18;mix-blend-mode:overlay;pointer-events:none;background-image:repeating-radial-gradient(circle at 23% 31%,#fff4 0 1px,#0000 1px 4px);background-size:7px 9px;position:absolute;inset:0}.bg-grid .preview-canvas{background-image:linear-gradient(#ffffff19 1px,#0000 1px),linear-gradient(90deg,#ffffff19 1px,#0000 1px);background-size:24px 24px}.bg-liquid-mesh .preview-canvas{background:radial-gradient(circle at 25% 30%, var(--lab-c), transparent 34%), radial-gradient(circle at 78% 70%, var(--lab-d), transparent 38%), var(--lab-a)}.motion-cinematic .preview-canvas{animation:1.2s cubic-bezier(.2,.8,.2,1) both cinematic-in}.depth-3d .preview-canvas{transform:perspective(1100px)rotateX(1deg)}.state-loading .preview-canvas>section,.state-loading .preview-canvas nav{opacity:.45}@keyframes loading-sweep{to{background-position:-200% 0}}@keyframes cinematic-in{0%{clip-path:inset(50% 0);transform:perspective(1100px)rotateX(5deg)scale(.96)}to{clip-path:inset(0)}}.motion-page{color:#f1f2ed;background:#07090d;min-height:100vh}.motion-bay{--motion-intensity:.7;color:#f1f2ed;background:#07090d}.motion-stage{isolation:isolate;background:radial-gradient(circle at 50% 48%,#1a2140 0,#0a0d16 38%,#050608 74%);border-bottom:1px solid #ffffff2c;place-items:center;min-height:760px;display:grid;position:relative;overflow:hidden}.motion-stage>.orbital-field{opacity:calc(.45 + var(--motion-intensity) * .42);position:absolute;inset:0}.motion-stage:before,.motion-stage:after{content:"";border:1px solid #ffffff20;border-radius:50%;animation:14s linear infinite orbit-drift;position:absolute;inset:7%;transform:perspective(900px)rotateX(68deg)}.motion-stage:after{border-color:#a8ff6055;animation-duration:9s;animation-direction:reverse;inset:17%}.motion-stage-copy{text-align:center;z-index:3;max-width:700px;padding:30px;position:relative}.motion-stage-copy span{letter-spacing:.16em;color:#a8ff60;font:700 9px/1 ui-monospace,monospace}.motion-stage-copy h1{letter-spacing:-.075em;text-transform:uppercase;text-wrap:balance;margin:18px 0;font:600 clamp(64px,10vw,148px)/.74 Arial Narrow,sans-serif}.motion-stage-copy p{color:#b8bcc5;max-width:44ch;margin:0 auto;font-size:14px;line-height:1.6}.motion-crosshair{z-index:3;pointer-events:none;position:absolute;inset:38px}.motion-crosshair:before,.motion-crosshair:after{content:"";background:#ffffff2e;position:absolute}.motion-crosshair:before{width:1px;height:100%;left:50%}.motion-crosshair:after{width:100%;height:1px;top:50%}.motion-crosshair span{color:#747b88;background:#07090d;padding:5px;font:8px ui-monospace,monospace;position:absolute}.motion-crosshair span:last-child{top:0;right:0}.scene-material{aspect-ratio:1;z-index:2;width:min(42vw,540px);transform-style:preserve-3d;pointer-events:none;position:absolute}.scene-material i{border:1px solid #dfe7ff55;animation:7s ease-in-out infinite material-float;display:block;position:absolute}.scene-material i:first-child{background:#516aff40;width:34%;height:34%;top:33%;left:33%;transform:rotate(45deg)}.scene-material i:nth-child(2){background:#a8ff60;width:76%;height:2px;top:49%;left:12%;box-shadow:0 0 28px #a8ff60}.scene-material i:nth-child(3){border-radius:50%;animation-delay:-2s;inset:7%}.scene-material i:nth-child(4){border-radius:50%;animation-delay:-4s;inset:22%}.scene-ion-tunnel .scene-material i{inset:calc(var(--n,1) * 8%);border-radius:0;transform:perspective(600px)rotate(45deg)}.scene-ion-tunnel .scene-material i:first-child{--n:1;background:0 0}.scene-ion-tunnel .scene-material i:nth-child(2){--n:2;width:auto;height:auto;box-shadow:none;background:0 0}.scene-ion-tunnel .scene-material i:nth-child(3){--n:3}.scene-ion-tunnel .scene-material i:nth-child(4){--n:4}.scene-blueprint-assembly .motion-stage{background-color:#092d78;background-image:linear-gradient(#79a9ff1f 1px,#0000 1px),linear-gradient(90deg,#79a9ff1f 1px,#0000 1px);background-size:28px 28px}.scene-blueprint-assembly .scene-material i{background:0 0;border-color:#dce8ff;border-radius:0}.scene-chrome-lens .motion-stage{background:linear-gradient(155deg,#050505 0 44%,#c7ccd3 45%,#24282d 53%,#060709 62%)}.scene-chrome-lens .scene-material i:first-child{background:radial-gradient(circle at 35% 30%,#fff,#8290b0 14%,#080a0d 50%,#c3cad5 68%,#111 73%);border:0;border-radius:50%;box-shadow:0 0 60px #91b4ff66}.scene-soft-machine-field .motion-stage{background:#decff4}.scene-soft-machine-field .motion-stage-copy{color:#18131f}.scene-soft-machine-field .motion-stage-copy span,.scene-soft-machine-field .motion-stage-copy p{color:#542f72}.scene-soft-machine-field .scene-material i{background:#ff89bd77;border:0;border-radius:44% 56% 28% 72%;box-shadow:inset 18px 16px 28px #fff8,20px 30px 60px #57387555}.scene-solar-canopy .motion-stage{background:radial-gradient(circle at 50% 70%,#ffd84a,#17422f 40%,#06140e 72%)}.scene-solar-canopy .scene-material i{transform-origin:0 100%;border-color:#ffd84a;border-radius:100% 0}.motion-controls{z-index:5;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid;position:absolute;bottom:30px;left:38px;right:38px}.motion-controls button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07090d99;border:1px solid #ffffff48;min-height:40px;padding:0 14px}.motion-controls label{color:#9ba0a9;justify-content:center;align-items:center;gap:14px;font:9px ui-monospace,monospace;display:flex}.motion-controls input{accent-color:#a8ff60;width:min(26vw,260px)}.is-paused .motion-stage *,.is-paused .motion-stage:before,.is-paused .motion-stage:after{animation-play-state:paused!important}.scene-selector{color:#111319;background:#edece5;padding:90px 5vw}.scene-selector>div:first-child{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.scene-selector h2,.preset-gallery>div:first-child h2{letter-spacing:-.065em;text-transform:uppercase;margin:10px 0 0;font:600 clamp(44px,6vw,86px)/.85 Arial Narrow,sans-serif}.scene-grid{border:1px solid #111319;grid-template-columns:repeat(3,1fr);display:grid}.scene-grid button{min-height:180px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #111319;border-top:0;border-left:0;grid-template-columns:30px 1fr;align-content:space-between;gap:14px;padding:24px;display:grid;position:relative;overflow:hidden}.scene-grid button:nth-child(3n){border-right:0}.scene-grid button:nth-child(n+4){border-bottom:0}.scene-grid button span,.scene-grid button small{font:8px ui-monospace,monospace}.scene-grid button b{align-self:end;font-size:20px}.scene-grid button small{opacity:.6;grid-column:2}.scene-grid button i{background:#ff572f;border-radius:50%;width:7px;height:7px;position:absolute;top:20px;right:20px;box-shadow:0 0 0 7px #ff572f22}.preset-gallery{background:#111319;grid-template-columns:.8fr 1.4fr;gap:6vw;padding:100px 5vw;display:grid}.preset-gallery>div:first-child{align-self:start;position:sticky;top:40px}.preset-gallery>div:first-child p{color:#a9abb0;max-width:32ch;line-height:1.6}.preset-gallery>div:last-child{border:1px solid #ffffff30;grid-template-columns:1fr 1fr;display:grid}.preset-card{border-bottom:1px solid #ffffff30;border-right:1px solid #ffffff30;flex-direction:column;min-height:310px;padding:24px;display:flex;overflow:hidden}.preset-card:nth-child(2n){border-right:0}.preset-card>div{place-items:center;height:120px;display:grid;position:relative}.preset-card>div i{aspect-ratio:1;border:1px solid #a8ff60;width:38px;animation:2.8s ease-in-out infinite preset-demo;position:absolute}.preset-card>div i:nth-child(2){animation-delay:-.35s}.preset-card>div i:nth-child(3){animation-delay:-.7s}.preset-card>span{color:#a8ff60;font:8px ui-monospace,monospace}.preset-card h3{margin:10px 0;font-size:18px}.preset-card p{color:#92969d;margin:0;font-size:11px}.preset-card button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:10px 0 0}@keyframes orbit-drift{to{transform:perspective(900px)rotateX(68deg)rotate(360deg)}}@keyframes material-float{50%{transform:translate3d(0,-18px,35px)rotate(22deg)}}@keyframes preset-demo{0%,to{opacity:.35;transform:translate(-34px)rotate(0)}50%{opacity:1;transform:translate(34px)rotate(135deg)}}.labs-index,.workshop-page{background:var(--paper);min-height:calc(100vh - 58px);color:var(--ink)}.lab-tabs{min-height:68px;top:var(--rail-h);z-index:25;background:var(--proof);grid-template-columns:repeat(7,1fr);display:grid;position:sticky}@supports (color:color-mix(in lab, red, red)){.lab-tabs{background:color-mix(in srgb, var(--proof) 94%, transparent)}}.lab-tabs{border-bottom:1px solid var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lab-tabs a{border-right:1px solid var(--line);color:#53605a;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-width:0;padding:12px 18px;text-decoration:none;display:grid;position:relative}.lab-tabs a:last-child{border-right:0}.lab-tabs a:after{content:"";background:var(--strategy-blue);height:4px;transition:right .25s;position:absolute;bottom:-1px;left:0;right:100%}.lab-tabs a:hover:after,.lab-tabs a.active:after{right:0}.lab-tabs a:focus-visible:after{right:0}.lab-tabs a:focus-visible{z-index:1;outline:2px solid var(--signal);outline-offset:-3px}.lab-tabs a.active{background:var(--ink);color:var(--proof)}.lab-tabs span{color:var(--strategy-blue);letter-spacing:.12em;font:800 9px/1 ui-monospace,monospace}.lab-tabs a.active span{color:#98a0ff}.lab-tabs b{text-overflow:ellipsis;letter-spacing:.08em;text-transform:uppercase;min-width:0;font:800 10px/1 ui-monospace,monospace;overflow:hidden}.lab-tabs i{border:1px solid;border-radius:50%;width:7px;height:7px}.lab-tabs a.active i{border-color:var(--strategy-green);background:var(--strategy-green);box-shadow:0 0 0 4px #25c98124}.labs-index>header,.workshop-page>header{border-bottom:1px solid var(--line);padding:84px 5vw 58px;position:relative}.labs-index>header:after,.workshop-page>header:after{content:"";background:linear-gradient(90deg, var(--strategy-blue) 0 55%, var(--strategy-green) 55% 78%, var(--signal) 78%);width:22%;height:6px;position:absolute;bottom:-3px;left:5vw}.labs-index>header>span,.workshop-page>header>span{color:var(--strategy-blue);letter-spacing:.16em;font:800 9px/1 ui-monospace,monospace}.labs-index>header h1,.workshop-page>header h1{letter-spacing:-.07em;text-transform:uppercase;max-width:980px;margin:20px 0;font:700 clamp(58px,8vw,122px)/.8 Arial Narrow,sans-serif}.labs-index>header p,.workshop-page>header p{color:#56615b;max-width:58ch;margin:0;line-height:1.6}.workshop-page>header small{color:#58615d;letter-spacing:.1em;align-items:center;gap:8px;font:8px ui-monospace,monospace;display:flex;position:absolute;bottom:28px;right:5vw}.workshop-page>header small i{background:var(--strategy-green);border-radius:50%;width:7px;height:7px}.labs-index>section{grid-template-columns:repeat(2,1fr);padding:0 3vw 90px;display:grid}.labs-index>section a{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:330px;color:inherit;flex-direction:column;padding:34px;text-decoration:none;display:flex;position:relative;overflow:hidden}.labs-index>section a:nth-child(2n){border-right:0}.labs-index>section a:before{content:"";border:1px solid var(--strategy-blue);border-radius:50%;width:130px;height:130px;transition:transform .35s;position:absolute;top:-66px;right:-66px}.labs-index>section a:hover:before{transform:translate(-28px,28px)scale(1.4)}.labs-index>section span{color:var(--strategy-blue);letter-spacing:.14em;font:800 9px ui-monospace,monospace}.labs-index>section h2{letter-spacing:-.055em;text-transform:uppercase;margin:auto 0 12px;font:700 clamp(36px,4vw,64px)/.9 Arial Narrow,sans-serif}.labs-index>section p{color:#5c665f;max-width:42ch;margin:0 0 24px;font-size:13px;line-height:1.5}.labs-index>section b{letter-spacing:.1em;text-transform:uppercase;font:800 9px ui-monospace,monospace}.mixer-controls{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:end;gap:18px;padding:28px 5vw;display:grid}.mixer-controls label{color:#5d6861;letter-spacing:.1em;text-transform:uppercase;gap:8px;font:800 9px ui-monospace,monospace;display:grid}.mixer-controls select,.mixer-controls button{border:1px solid var(--ink);background:var(--proof);min-height:46px;color:var(--ink);padding:0 14px}.mixer-controls button{cursor:pointer}.theme-comparison{grid-template-columns:1fr 1fr;gap:14px;padding:40px 5vw;display:grid}.theme-comparison article{border:1px solid var(--ink);background:var(--proof);min-width:0;padding:22px}.theme-comparison article>span{letter-spacing:.12em;font:800 8px ui-monospace,monospace}.mix-field{background:linear-gradient(135deg, var(--mix-a), var(--mix-b));height:300px;color:var(--mix-c);align-items:flex-end;margin:18px 0 24px;padding:24px;display:flex;position:relative;overflow:hidden}.mix-field:before{content:"";border:1px solid;border-radius:50%;width:200px;height:200px;position:absolute;top:34px;left:calc(50% - 100px)}.mix-field i{background:currentColor;border-radius:50%;width:8px;height:8px;position:absolute}.mix-field i:first-child{top:28%;left:22%}.mix-field i:nth-child(2){top:56%;right:18%}.mix-field strong{z-index:1;letter-spacing:-.07em;text-transform:uppercase;font:700 clamp(44px,6vw,86px)/.8 Arial Narrow,sans-serif;position:relative}.theme-comparison article h2{margin:0 0 8px;font-size:22px}.theme-comparison article p{color:#5b665f;line-height:1.5}.theme-comparison article>div:last-of-type{gap:5px;display:flex}.theme-comparison article>div:last-of-type i{width:30px;height:8px}.theme-comparison article>button{background:var(--strategy-blue);color:#fff;cursor:pointer;border:0;margin-top:24px;padding:12px 15px}.layout-workbench{grid-template-columns:320px 1fr;min-height:720px;display:grid}.layout-workbench>aside{border-right:1px solid var(--line);flex-direction:column;gap:5px;max-height:820px;padding:20px;display:flex;overflow-y:auto}.layout-workbench>aside>span{color:var(--strategy-blue);margin:5px 0 12px;font:800 9px ui-monospace,monospace}.layout-workbench>aside button{border:1px solid var(--line);background:var(--proof);color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:24px 1fr;gap:7px;padding:10px;display:grid}.layout-workbench>aside button.active{border-color:var(--strategy-blue);background:#5157d90c}.layout-workbench>aside button b{color:var(--strategy-blue)}.layout-workbench>aside button span{gap:3px;font-size:11px;display:grid}.layout-workbench>aside button small{color:#535c56;text-transform:uppercase;font:8px ui-monospace,monospace}.layout-workbench>section{padding:22px 3vw 50px;overflow:hidden}.viewport-switch{justify-content:center;gap:5px;margin-bottom:18px;display:flex}.viewport-switch button,.state-controls button{border:1px solid var(--line);cursor:pointer;text-transform:capitalize;background:0 0;padding:9px 12px}.viewport-switch button.active,.state-controls button.active{background:var(--ink);color:var(--proof);border-color:var(--ink)}.layout-canvas{border:1px solid var(--ink);background:var(--proof);width:100%;min-height:600px;margin:auto;padding:28px;transition:width .3s}.layout-canvas.canvas-tablet{width:min(100%,720px)}.layout-canvas.canvas-mobile{width:min(100%,390px)}.layout-canvas nav{border-bottom:1px solid var(--ink);align-items:center;gap:20px;padding-bottom:20px;font-size:10px;display:flex}.layout-canvas nav b{margin-right:auto}.layout-canvas header{padding:60px 0}.layout-canvas header span{color:var(--canvas-accent-text,var(--canvas-accent));font:800 9px ui-monospace,monospace}.layout-canvas header h2{letter-spacing:-.065em;text-transform:uppercase;max-width:720px;margin:12px 0 0;font:700 clamp(38px,6vw,82px)/.85 Arial Narrow,sans-serif}.layout-canvas>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.canvas-mobile>div{grid-template-columns:1fr}.layout-canvas article{border:1px solid var(--line);min-height:140px;padding:16px}.layout-canvas article span{color:var(--canvas-accent-text,var(--canvas-accent));font:8px ui-monospace,monospace}.layout-canvas article b{margin:30px 0 8px;display:block}.layout-canvas article p{color:#657068;font-size:10px;line-height:1.4}.state-controls{flex-wrap:wrap;gap:6px;padding:25px 5vw 0;display:flex}.state-copy{color:#5b655e;letter-spacing:.1em;text-transform:uppercase;gap:8px;margin:25px 5vw;font:800 9px ui-monospace,monospace;display:grid}.state-copy input{border:1px solid var(--ink);background:var(--proof);min-height:46px;color:var(--ink);text-transform:none;padding:0 13px;font:14px Helvetica Neue,sans-serif}.state-stage{background:var(--ink);min-height:470px;color:var(--proof);place-items:center;margin:0 5vw 40px;padding:24px;display:grid;position:relative;overflow:hidden}.state-stage>span{color:var(--strategy-green);letter-spacing:.12em;font:800 8px ui-monospace,monospace;position:absolute;top:20px;left:22px}.state-card{background:#ffffff0b;border:1px solid #ffffff3d;width:min(560px,90%);padding:36px}.state-card i{background:var(--strategy-green);border-radius:50%;width:9px;height:9px;display:block}.state-card h2{letter-spacing:-.06em;text-transform:uppercase;margin:24px 0 12px;font:700 clamp(36px,5vw,68px)/.85 Arial Narrow,sans-serif}.state-card p{color:#bbc5be;line-height:1.5}.state-card button{background:var(--strategy-green);color:var(--ink);border:0;padding:12px 15px;font-weight:700}.state-error .state-card{border-color:var(--signal)}.state-error .state-card i{background:var(--signal)}.state-loading .state-card{opacity:.55}.state-loading .state-card:after{content:"";background:linear-gradient(90deg, var(--strategy-blue) 55%, #fff2 55%);height:5px;margin-top:22px;display:block}.state-empty .state-card{border-style:dashed}.state-success .state-card{box-shadow:10px 10px 0 var(--strategy-green)}.lab-next{justify-content:space-between;gap:16px;padding:28px 5vw 55px;display:flex}.lab-next a{border:1px solid var(--ink);padding:14px 16px;font-weight:700;text-decoration:none}.lab-next a:last-child{background:var(--strategy-blue);border-color:var(--strategy-blue);color:#fff}:focus-visible{outline:3px solid var(--signal);outline-offset:3px}@media (max-width:1000px){.theme-grid{grid-template-columns:repeat(2,1fr)}.detail-hero{min-height:590px}.theme-specs{grid-template-columns:1fr 1fr}.theme-specs article:last-child{border-top:1px solid;grid-column:1/-1}.platform-bays{grid-template-columns:1fr 1fr}.bay-card:last-child{grid-column:1/-1;min-height:410px}.foundry-hero{grid-template-columns:1fr 1fr}.foundry-grid{grid-template-columns:repeat(2,1fr)}.lab-shell{grid-template-columns:380px 1fr}.preset-gallery{grid-template-columns:1fr}.preset-gallery>div:first-child{position:static}.preset-gallery>div:last-child{grid-template-columns:repeat(3,1fr)}.preset-card:nth-child(2n){border-right:1px solid #ffffff30}.preset-card:nth-child(3n){border-right:0}}@media (max-width:850px){.strategy-rail{grid-template-columns:auto 1fr;gap:12px;padding:0 14px}.strategy-rail nav{justify-content:flex-start}.hero{grid-template-columns:1fr;min-height:520px}.orbit-index{display:none}.section-heading,.agent-callout,.detail-intro,.rules-section,.prompt-section,.guide-hero,.guide-command,.guide-index,.theme-components{grid-template-columns:1fr}.detail-hero{grid-template-columns:1fr;min-height:680px}.detail-title{padding-bottom:0}.detail-art{width:min(65vw,430px);margin-bottom:50px}.detail-intro{padding:70px 6vw}.theme-specs{grid-template-columns:1fr}.theme-specs article,.theme-specs article:last-child{border-bottom:1px solid;border-right:0;grid-column:auto}.guide-hero .eyebrow{grid-column:auto}.guide-flow{grid-template-columns:1fr}.guide-flow article{border-bottom:1px solid #ffffff38;border-right:0}.platform-bays{grid-template-columns:1fr}.bay-card,.bay-card:last-child{border-bottom:1px solid #ffffff2b;border-right:0;grid-column:auto;min-height:430px}.foundry-hero{grid-template-columns:1fr;gap:30px}.workbench-tools,.foundry-grid,.lab-shell{grid-template-columns:1fr}.lab-controls{border-bottom:1px solid #ffffff26;border-right:0}.lab-preview{height:auto;min-height:720px;position:relative}.motion-stage{min-height:680px}.scene-grid{grid-template-columns:1fr 1fr}.scene-grid button:nth-child(3n){border-right:1px solid #111319}.scene-grid button:nth-child(2n){border-right:0}.scene-grid button:nth-child(n+4){border-bottom:1px solid #111319}.scene-grid button:nth-child(n+5){border-bottom:0}.preset-gallery>div:last-child{grid-template-columns:1fr 1fr}.preset-card:nth-child(3n){border-right:1px solid #ffffff30}.preset-card:nth-child(2n){border-right:0}}@media (max-width:600px){.strategy-wordmark b{display:none}.strategy-rail nav a{padding:0 10px}.lab-tabs{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(118px,1fr));overflow-x:auto}.lab-tabs a{scroll-snap-align:start;padding:12px}.labs-index>header,.workshop-page>header{padding:58px 20px 42px}.labs-index>header h1,.workshop-page>header h1{font-size:54px}.workshop-page>header small{margin-top:24px;position:static}.labs-index>section{grid-template-columns:1fr;padding:0 20px 60px}.labs-index>section a,.labs-index>section a:nth-child(2n){border-right:0;min-height:270px}.mixer-controls{grid-template-columns:1fr;padding:22px 20px}.theme-comparison{grid-template-columns:1fr;padding:25px 20px}.mix-field{height:240px}.layout-workbench{grid-template-columns:1fr}.layout-workbench>aside{border-right:0;border-bottom:1px solid var(--line);max-height:350px}.layout-workbench>section{padding:20px}.layout-canvas{min-height:500px;padding:18px}.layout-canvas>div{grid-template-columns:1fr}.layout-canvas article:nth-child(n+4){display:none}.state-controls{padding:22px 20px 0}.state-copy{margin:22px 20px}.state-stage{margin:0 20px 30px;padding:12px}.state-card{padding:24px}.lab-next{flex-direction:column;padding:20px 20px 45px}.hero{padding:86px 20px 40px}h1{font-size:51px}.catalog{padding:55px 18px}.theme-grid{grid-template-columns:1fr}.theme-preview{height:320px}.catalog-tools{flex-direction:column;align-items:stretch}.search input{width:100%}.manifesto-strip{justify-content:flex-start}.agent-callout{padding:70px 20px}footer{grid-template-columns:1fr auto;padding:0 18px}footer span:nth-child(2){display:none}.detail-nav{grid-template-columns:1fr 1fr;padding:0 18px}.detail-nav>span{display:none}.detail-title{padding:70px 20px 10px}.detail-title h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(44px,14vw,64px)}.detail-art{width:76vw}.detail-intro,.rules-section,.prompt-section,.guide-hero,.guide-command,.guide-index{padding:65px 20px}.rules-columns,.palette-list{grid-template-columns:1fr}.theme-actions{flex-direction:column}.next-theme{padding:40px 20px}.next-theme strong{font-size:48px}.endpoint-table{padding:55px 20px}.endpoint-table>div{grid-template-columns:1fr auto}.endpoint-table code{overflow-wrap:anywhere;grid-area:2/1/auto/-1}.guide-index a{grid-template-columns:44px 1fr}.guide-index a code{display:none}.hero-field{opacity:.55;width:100vw}.bay-card{padding:34px 20px}.foundry-hero{padding:90px 20px 55px}.workbench-tools{padding:20px}.foundry-grid{padding:45px 18px}.specimen-stage{min-height:280px;padding:20px}.lab-topline{padding:0 14px}.lab-progress{padding:0 10px}.lab-progress button{justify-content:center;padding:0;font-size:0}.lab-progress button span{font-size:9px}.lab-progress li[aria-current=step] button{font-size:10px}.lab-controls{padding:38px 20px 24px}.lab-controls legend h1{font-size:40px}.lab-theme-picker,.lab-component-picker{grid-template-columns:1fr}.lab-preview{min-height:620px;padding:12px}.preview-canvas{min-height:450px;padding:20px}.preview-canvas nav span{display:none}.preview-modules{grid-template-columns:1fr}.preview-modules article:nth-child(n+2),.preview-readout span:nth-child(2){display:none}.motion-stage{min-height:620px}.motion-stage-copy{padding:20px}.motion-stage-copy h1{font-size:58px}.motion-crosshair{inset:18px}.motion-controls{grid-template-columns:1fr 1fr;bottom:18px;left:18px;right:18px}.motion-controls label{grid-area:1/1/auto/-1}.motion-controls input{width:50vw}.scene-selector,.preset-gallery{padding:70px 20px}.scene-grid,.preset-gallery>div:last-child{grid-template-columns:1fr}.scene-grid button,.scene-grid button:nth-child(2n),.scene-grid button:nth-child(3n),.scene-grid button:nth-child(n+4),.preset-card,.preset-card:nth-child(2n),.preset-card:nth-child(3n){border-bottom:1px solid;border-right:0}.scene-grid button:last-child,.preset-card:last-child{border-bottom:0}.scene-selector>div:first-child{flex-direction:column;align-items:start}}@media (max-width:850px){.hero-copy{max-width:84%}.hero-copy:before{background:linear-gradient(90deg, var(--paper) 0 70%, var(--paper) 84%, transparent 100%);right:-22vw}@supports (color:color-mix(in lab, red, red)){.hero-copy:before{background:linear-gradient(90deg, var(--paper) 0 70%, color-mix(in srgb, var(--paper) 86%, transparent) 84%, transparent 100%)}}.hero-field{opacity:.72;width:min(72vw,520px);top:54px;right:-24vw}}@media (max-width:600px){.hero-copy{max-width:92%}.hero-copy:before{inset:-25px -18vw -25px -20px}.hero-field{opacity:.62;width:84vw;top:62px;right:-34vw}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}::selection{background:var(--strategy-blue);color:#fff}h1,h2,h3,h4,.theme-preview strong,.mix-field strong,.next-theme strong{font-variation-settings:"wdth" 82;font-family:var(--font-display)!important}em,.orbit-ring span,.lab-card-diagram strong,.labs-index>header aside strong{font-family:var(--font-serif)!important}code,pre,kbd,.eyebrow,.strategy-rail,.detail-nav,.manifesto-strip,.tool-label,.lab-tabs,.hero-metrics dt{font-family:var(--font-mono)!important}#main-content{outline:0;min-width:0}.skip-link{z-index:100;background:var(--ink);color:#fff;letter-spacing:.08em;padding:12px 16px;font:800 10px/1 ui-monospace,monospace;text-decoration:none;transition:transform .2s;position:fixed;top:10px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.strategy-rail{box-shadow:0 8px 28px #17211c0a}.strategy-rail nav a{transition:color .2s,background .2s}:is(.strategy-rail nav a:hover,.strategy-rail nav a:focus-visible,.strategy-rail nav a[aria-current]){background:#17211c07}:is(body:has(.services-page) .strategy-rail nav a[href=\/servicios],body:has(#paquetes:target) .strategy-rail nav a[href="/#paquetes"],body:has(#catalog-title:target) .strategy-rail nav a[href="/#catalog-title"],body:has(.theme-detail) .strategy-rail nav a[href="/#catalog-title"],body:has(.foundry-page) .strategy-rail nav a[href=\/components],body:has(.motion-page) .strategy-rail nav a[href=\/motion],body:has(.labs-index) .strategy-rail nav a[href=\/labs],body:has(.workshop-page) .strategy-rail nav a[href=\/labs],body:has(.capability-page) .strategy-rail nav a[href=\/labs],body:has(.lab-page) .strategy-rail nav a[href=\/labs],body:has(.agent-guide) .strategy-rail nav a[href=\/agent]){color:var(--ink);background:#17211c07}body:has(.services-page) .strategy-rail nav a[href=\/servicios]:after{right:12px}body:has(#paquetes:target) .strategy-rail nav a[href="/#paquetes"]:after{right:12px}body:has(#catalog-title:target) .strategy-rail nav a[href="/#catalog-title"]:after{right:12px}body:has(.theme-detail) .strategy-rail nav a[href="/#catalog-title"]:after{right:12px}body:has(.foundry-page) .strategy-rail nav a[href=\/components]:after{right:12px}body:has(.motion-page) .strategy-rail nav a[href=\/motion]:after{right:12px}body:has(.labs-index) .strategy-rail nav a[href=\/labs]:after{right:12px}body:has(.workshop-page) .strategy-rail nav a[href=\/labs]:after{right:12px}body:has(.capability-page) .strategy-rail nav a[href=\/labs]:after{right:12px}body:has(.lab-page) .strategy-rail nav a[href=\/labs]:after{right:12px}body:has(.agent-guide) .strategy-rail nav a[href=\/agent]:after{right:12px}.home-hero{background-color:var(--paper);background-image:linear-gradient(#17211c08 1px,#0000 1px),linear-gradient(90deg,#17211c08 1px,#0000 1px);background-size:48px 48px;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);align-items:stretch;gap:clamp(28px,5vw,82px);min-height:720px;padding:50px 3vw 44px;display:grid}.home-hero:before{content:"CO.DE STRATEGY / SYSTEMS ATLAS / 2026.2";color:#4d584f;top:42px;right:1.15vw}.home-hero .hero-copy{flex-direction:column;align-items:flex-start;max-width:880px;padding:24px 0 0 2vw;display:flex}.home-hero .hero-copy:before{display:none}.home-hero .eyebrow{color:#4f5d55;align-items:center;gap:9px;display:flex}.home-hero .eyebrow i{background:var(--strategy-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #25c9811b}.home-hero h1{max-width:900px;margin-top:auto;font-size:clamp(62px,7.7vw,122px)}.hero-deck{color:#4f5e56;max-width:60ch;margin:28px 0 0;font-size:clamp(14px,1.25vw,18px);line-height:1.55}.hero-actions{grid-template-columns:1fr;width:min(100%,660px);margin-top:28px;display:grid}.hero-actions a+a{border-top:0}.hero-actions a{border:1px solid var(--ink);min-height:54px;color:inherit;justify-content:space-between;align-items:center;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.hero-actions a:first-child{background:var(--ink);color:var(--proof)}:is(.hero-actions a:hover,.hero-actions a:focus-visible){background:var(--strategy-blue);border-color:var(--strategy-blue);color:#fff}.hero-metrics{border-top:1px solid var(--line);grid-template-columns:1fr;width:min(100%,660px);margin:26px 0 0;display:grid}.hero-metrics div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.hero-metrics dt{color:#4b564f;letter-spacing:.1em;text-transform:uppercase;font:700 8px/1 ui-monospace,monospace}.hero-metrics dd{margin:0;font:500 24px/1 Georgia,serif}.decision-instrument{color:#eef4ed;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);background:#0e1411;flex-direction:column;align-self:stretch;min-width:0;min-height:610px;animation:.8s cubic-bezier(.2,.8,.2,1) both instrument-enter;display:flex;position:relative;overflow:hidden;box-shadow:24px 24px #5157d91d}.decision-instrument>header{letter-spacing:.12em;border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;font:700 8px/1 ui-monospace,monospace;display:flex}.decision-instrument>header b{color:#aeb9b1;font:inherit;align-items:center;gap:8px;display:flex}.decision-instrument>header i{background:var(--strategy-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #25c98120}.decision-instrument .hero-field{aspect-ratio:auto;opacity:1;background-color:#111914;background-image:radial-gradient(#ffffff1d 1px,#0000 1px);background-size:26px 26px;border-radius:0;flex:1;width:100%;min-height:0;position:relative;inset:auto;overflow:hidden}.decision-instrument .hero-field:before,.decision-instrument .hero-field:after{content:"";z-index:2;pointer-events:none;position:absolute}.decision-instrument .hero-field:before{aspect-ratio:1;border:1px solid #ffffff1f;border-radius:50%;width:74%;top:8%;left:13%;box-shadow:0 0 0 38px #ffffff07,0 0 0 76px #ffffff04}.decision-instrument .hero-field:after{border-top:1px solid #25c98166;inset:50% 8% auto}.decision-instrument .orbital-field{z-index:1;position:absolute;inset:0}.field-coordinate{z-index:3;color:#9eaaa2;letter-spacing:.14em;font:700 7px/1 ui-monospace,monospace;position:absolute}.field-coordinate-x{top:16px;left:16px}.field-coordinate-y{writing-mode:vertical-rl;top:16px;right:13px}.decision-instrument .hero-field>strong{z-index:3;color:var(--strategy-green);letter-spacing:.14em;font:700 9px/1 ui-monospace,monospace;position:absolute;bottom:15px;left:18px}.decision-instrument>nav{border-top:1px solid #ffffff25;grid-template-columns:repeat(3,1fr);display:grid}.decision-instrument>nav a{min-height:74px;color:inherit;border-right:1px solid #ffffff25;grid-template-columns:auto 1fr auto;align-content:space-between;gap:8px;padding:13px 14px;text-decoration:none;display:grid}.decision-instrument>nav a:last-child{border-right:0}.decision-instrument>nav span{color:#8b978f;font:700 8px/1 ui-monospace,monospace}.decision-instrument>nav b{grid-column:1/3;align-self:end;font-size:11px}.decision-instrument>nav i{color:var(--strategy-green);grid-area:2/3;font-style:normal}:is(.decision-instrument>nav a:hover,.decision-instrument>nav a:focus-visible){background:var(--strategy-blue)}.manifesto-strip{background:var(--ink);min-height:42px;color:var(--proof);border:0}.manifesto-strip span:nth-child(2){color:#929d96}.catalog{background:var(--paper)}.catalog-tools{top:var(--rail-h);z-index:20;background:var(--paper);padding:14px 0;position:sticky}@supports (color:color-mix(in lab, red, red)){.catalog-tools{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.catalog-tools{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.catalog-search{align-items:center;gap:24px;display:flex}.catalog-search>small{color:#4f5a53;letter-spacing:.1em;text-transform:uppercase;font:700 8px/1 ui-monospace,monospace}.theme-card{border:1px solid #0000;padding:8px;transition:border-color .25s,background .25s}:is(.theme-card:hover,.theme-card:focus-visible){border-color:var(--ink);background:var(--proof);outline:0}.theme-card .preview-shape{transition:transform .45s cubic-bezier(.2,.8,.2,1)}:is(.theme-card:hover .preview-shape,.theme-card:focus-visible .preview-shape){transform:rotate(5deg)scale(1.04)}:is(.theme-card:hover .arrow,.theme-card:focus-visible .arrow){color:var(--strategy-blue);transform:translate(3px,-3px)}.theme-meta .arrow{transition:transform .2s,color .2s}.labs-index>header{background-color:var(--paper);background-image:linear-gradient(#17211c08 1px,#0000 1px),linear-gradient(90deg,#17211c08 1px,#0000 1px);background-size:48px 48px;grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:7vw;min-height:570px;padding:76px 5vw 54px;display:grid}.labs-index>header:after{width:38%}.labs-index>header>div>span{color:var(--strategy-blue);letter-spacing:.16em;font:800 9px/1 ui-monospace,monospace}.labs-index>header h1{margin:26px 0}.labs-index>header p{color:#56615b;max-width:58ch;margin:0;line-height:1.6}.labs-index>header aside{background:var(--ink);min-height:250px;color:var(--proof);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);flex-direction:column;padding:22px;display:flex;position:relative;overflow:hidden}.labs-index>header aside span{color:var(--strategy-green);letter-spacing:.13em;font:800 8px/1 ui-monospace,monospace}.labs-index>header aside strong{margin:auto 0 8px;font:500 92px/.75 Georgia,serif}.labs-index>header aside p{color:#a8b2ab;letter-spacing:.08em;text-transform:uppercase;font:700 9px/1.5 ui-monospace,monospace}.labs-index>header aside i{aspect-ratio:1;border:1px solid #ffffff38;border-radius:50%;width:92px;position:absolute;top:42px;right:-28px;box-shadow:0 0 0 22px #ffffff08}.labs-index>section{background:var(--proof);gap:12px;padding:28px 3vw 100px}.labs-index>section .lab-index-card{border:1px solid var(--ink);background:var(--paper);grid-template-rows:auto 190px 1fr;min-height:500px;padding:0;display:grid}.labs-index>section .lab-index-card:nth-child(2n){border-right:1px solid var(--ink)}.labs-index>section .lab-index-card:before{display:none}.lab-index-card>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;display:flex}.lab-index-card>header span,.lab-index-card>header small{color:inherit;letter-spacing:.12em;font:800 8px/1 ui-monospace,monospace}.lab-index-card>header small{opacity:.62}.lab-card-diagram{border-bottom:1px solid var(--ink);background:var(--lab-accent,var(--strategy-blue));place-items:center;display:grid;position:relative;overflow:hidden}.lab-card-diagram strong{z-index:2;color:var(--lab-ink,white);font:500 80px/.8 Georgia,serif;position:relative}.lab-card-diagram i{aspect-ratio:1;border:1px solid var(--lab-ink,white);opacity:.55;border-radius:50%;width:150px;position:absolute}.lab-card-diagram i:nth-child(2){border-style:dashed;width:220px;transform:rotate(20deg)}.lab-card-diagram i:nth-child(3){background:var(--lab-ink,white);width:8px;box-shadow:86px 24px 0 var(--lab-ink,white), -74px -32px 0 var(--lab-ink,white);border:0}.lab-index-02 .lab-card-diagram i:nth-child(2){border-radius:0;transform:rotate(45deg)}.lab-index-03 .lab-card-diagram{background-image:linear-gradient(135deg,#a0e9ff 0 18%,#c4ffd1 34%,#fff6a3 50%,#ffb3f0 68%,#6d4bd8)}.lab-index-03 .lab-card-diagram strong{color:#24123f;mix-blend-mode:normal}.lab-index-03 .lab-card-diagram i{border-color:#24123f66}.lab-index-03 .lab-card-diagram i:nth-child(3){background:#24123f;box-shadow:86px 24px #24123f,-74px -32px #24123f}.lab-index-04 .lab-card-diagram i:first-child{border-radius:50%;width:230px;height:62px;transform:rotate(-12deg)}.lab-index-05 .lab-card-diagram{background-image:radial-gradient(#ffffff24 1px,#0000 1px);background-size:22px 22px}.lab-index-06 .lab-card-diagram i{border-radius:42% 58% 28% 72%}.lab-index-copy{flex-direction:column;padding:24px;display:flex}.labs-index>section .lab-index-copy h2{margin:0 0 14px}.labs-index>section .lab-index-copy p{margin:0}.lab-index-footer{justify-content:space-between;align-items:end;gap:20px;margin-top:auto;padding-top:24px;display:flex}.lab-index-footer small{color:#4f5a53;letter-spacing:.1em;font:800 7px/1 ui-monospace,monospace}.lab-index-footer b{gap:16px;margin:0;font-size:9px;display:flex}.lab-index-footer b i{color:var(--strategy-blue);font-size:16px;font-style:normal;transition:transform .2s}:is(.lab-index-card:hover .lab-index-footer b i,.lab-index-card:focus-visible .lab-index-footer b i){transform:translate(4px,-4px)}.lab-index-card:nth-child(6)>header{grid-column:1/-1}.lab-index-card:nth-child(6) .lab-card-diagram{border-right:1px solid var(--ink);border-bottom:0;grid-area:2/1}.lab-index-card:nth-child(6) .lab-index-copy{grid-area:2/2;min-height:280px}.workshop-page>header{background-color:var(--paper);background-image:linear-gradient(#17211c07 1px,#0000 1px),linear-gradient(90deg,#17211c07 1px,#0000 1px);background-size:48px 48px;padding-top:46px;padding-bottom:38px}.workshop-page>header h1{margin:14px 0;font-size:clamp(52px,6vw,84px)}.mix-field{color:var(--mix-ink)}.mix-field strong{background:var(--mix-a);overflow-wrap:anywhere;max-width:92%;padding:8px 10px}.layout-canvas{background:var(--canvas-surface,var(--proof));color:var(--canvas-ink,var(--ink))}.layout-canvas article{background:var(--canvas-surface,var(--proof))}@supports (color:color-mix(in lab, red, red)){.layout-canvas article{background:color-mix(in srgb, var(--canvas-surface,var(--proof)) 88%, var(--canvas-accent))}}.layout-canvas article p{color:inherit;opacity:.7}.state-stage{background:var(--state-surface,var(--ink));color:var(--state-ink,var(--proof))}.state-stage>span{color:var(--state-accent-text,var(--state-accent,var(--strategy-green)))}.state-card{background:var(--state-surface,var(--ink));border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.state-card{background:color-mix(in srgb, var(--state-surface,var(--ink)) 88%, var(--state-accent,var(--strategy-green)))}}.state-card p{color:inherit;opacity:.72}.state-card button{background:var(--state-accent,var(--strategy-green));color:var(--state-accent-ink,var(--ink))}.state-card i{background:var(--state-accent,var(--strategy-green))}.lab-tabs a.active{background-image:linear-gradient(135deg,#ffffff07 25%,#0000 25%);background-size:14px 14px}.detail-nav{background:var(--proof)}@supports (color:color-mix(in lab, red, red)){.detail-nav{background:color-mix(in srgb, var(--proof) 96%, transparent)}}.detail-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search:focus-within{outline:3px solid var(--signal);outline-offset:4px}.lab-theme-picker label:has(input:focus-visible){outline:3px solid var(--signal);outline-offset:2px}.lab-component-picker label:has(input:focus-visible){outline:3px solid var(--signal);outline-offset:2px}.lab-switch:has(input:focus-visible){outline:3px solid var(--signal);outline-offset:2px}.lab-choice-group button.active,.lab-request,.preview-canvas nav button,.preview-canvas section button{color:var(--lab-c-ink)}.lab-preview{top:calc(var(--rail-h) + 68px);height:calc(100vh - var(--rail-h) - 68px)}.viewport-tablet .preview-modules{grid-template-columns:repeat(2,1fr)}.viewport-tablet .preview-canvas section h2{font-size:42px}.viewport-mobile .preview-canvas{padding:16px}.viewport-mobile .preview-canvas nav{gap:6px}.viewport-mobile .preview-canvas nav button:not(:last-child){display:none}.viewport-mobile .preview-canvas nav strong{text-overflow:ellipsis;white-space:nowrap;max-width:52%;overflow:hidden}.viewport-mobile .preview-canvas>section{min-height:52%}.viewport-mobile .preview-canvas section h2{max-width:100%;font-size:28px}.viewport-mobile .preview-modules{grid-template-columns:1fr}.viewport-mobile .preview-modules article{min-height:82px}.viewport-mobile .preview-modules article:nth-child(n+2){display:none}.catalog,.scene-selector,.preset-gallery{content-visibility:auto;contain-intrinsic-size:auto 900px}@keyframes instrument-enter{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1100px){.home-hero{grid-template-columns:minmax(0,1fr) 420px;gap:32px}.home-hero h1{font-size:clamp(60px,7.4vw,88px)}}@media (max-width:850px){.home-hero{grid-template-columns:1fr;padding:54px 5vw}.home-hero:before{display:none}.home-hero .hero-copy{max-width:none;padding:0}.home-hero h1{margin-top:60px;font-size:clamp(60px,12vw,96px)}.decision-instrument{min-height:620px}.catalog-tools{flex-direction:column;align-items:stretch}.catalog-search{justify-content:space-between}.catalog-search .search{flex:1}.labs-index>header{grid-template-columns:1fr 210px}.component-grid{grid-template-columns:1fr}.lab-preview{height:auto;top:auto}}@media (max-width:600px){.lab-tabs{display:flex;overflow:visible}.lab-tabs a{text-align:center;flex:38px;grid-template-columns:1fr;min-width:38px;padding:10px 4px}.lab-tabs a:not(.active) b,.lab-tabs a:not(.active) i{display:none}.lab-tabs a.active{text-align:left;flex:0 0 116px;grid-template-columns:auto 1fr}.lab-tabs a.active i{display:none}.home-hero{padding:42px 20px}.home-hero .hero-copy{max-width:100%}.home-hero h1{margin-top:44px;font-size:55px}.hero-deck{font-size:14px}.decision-instrument{min-height:520px;box-shadow:12px 12px #5157d91d}.decision-instrument>nav a{min-height:70px;padding:11px 9px}.decision-instrument>nav b{font-size:9px}.catalog-search{flex-direction:column;align-items:stretch;gap:8px}.theme-card{padding:5px}.labs-index>header{grid-template-columns:1fr;min-height:auto;padding:64px 20px 46px}.labs-index>header h1{font-size:54px}.labs-index>header aside{min-height:220px}.labs-index>section{padding:20px 20px 70px}.labs-index>section .lab-index-card,.labs-index>section .lab-index-card:nth-child(6){grid-column:auto;grid-template-rows:auto 170px 1fr;grid-template-columns:1fr;min-height:480px}.lab-index-card:nth-child(6)>header{grid-column:auto}.lab-index-card:nth-child(6) .lab-card-diagram{border-right:0;border-bottom:1px solid var(--ink);grid-area:auto}.lab-index-card:nth-child(6) .lab-index-copy{grid-area:auto;min-height:0}.lab-index-footer{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.decision-instrument{animation:none}.theme-card .preview-shape{transform:none!important}}.quant-page{color:#18221f;background:#f3f1e8;min-height:100vh}.quant-hero{color:#f3f1e8;background-color:#18221f;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:24px 24px;border-bottom:5px solid #2858c7;gap:28px;padding:58px 20px 48px;display:grid}.quant-hero>div{color:#f3f1e8;background:0 0}.quant-hero span{color:#72a2ff;font:800 9px/1 var(--font-mono);letter-spacing:.14em}.quant-hero h1{max-width:15ch;font:680 clamp(42px,12vw,78px)/.9 var(--font-display);letter-spacing:-.065em;text-wrap:balance;margin:18px 0 0}.quant-hero p{color:#cad2cd;align-self:end;max-width:58ch;margin:0;font-size:14px;line-height:1.7}.quant-workbench{color:#18221f;background:#f3f1e8;gap:20px;padding:46px 20px 72px;display:grid}.quant-workbench>header{color:#18221f;background:#f3f1e8;max-width:720px}.quant-workbench>header>span{color:#244fae;font:800 9px/1 var(--font-mono);letter-spacing:.13em}.quant-workbench>header h2{max-width:13ch;font:680 clamp(36px,9vw,58px)/.94 var(--font-display);letter-spacing:-.055em;margin:13px 0 14px}.quant-workbench>header p{color:#46524d;max-width:58ch;margin:0;font-size:13px;line-height:1.65}.quant-view-switch{color:#18221f;background:#7c8781;border:1px solid #7c8781;gap:1px;display:grid}.quant-view-switch button{color:#18221f;text-align:left;cursor:pointer;background:#f3f1e8;border:0;gap:5px;min-height:64px;padding:12px 14px;display:grid}.quant-view-switch button span{font-weight:780}.quant-view-switch button small{color:#4f5b55;font-size:11px}:is(.quant-view-switch button:hover,.quant-view-switch button:focus-visible){outline-offset:-3px;outline:3px solid #d9573f}.quant-view-switch button[aria-pressed=true]{color:#fff;background:#2858c7}.quant-view-switch button[aria-pressed=true] small{color:#e5ebff}.quant-instrument{color:#18221f;background:#fffdf5;border:1px solid #66736c;min-width:0;display:grid}.quant-contract{color:#f3f1e8;background:#18221f;padding:15px}.quant-contract>span{color:#72a2ff;font:800 8px/1 var(--font-mono);letter-spacing:.12em}.quant-contract dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.quant-contract dl div{color:#f3f1e8;background:#18221f;min-width:0}.quant-contract dt{color:#adb9b2;font:700 8px/1 var(--font-mono);letter-spacing:.08em}.quant-contract dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:720}.quant-factor{color:#18221f;background:#e6e9df;border-bottom:1px solid #89958e;gap:10px;padding:15px;display:grid}.quant-factor>span{font:750 11px/1 var(--font-mono);justify-content:space-between;display:flex}.quant-factor output{color:#f3f1e8;text-align:center;background:#18221f;min-width:42px;padding:5px 7px}.quant-factor input{accent-color:#2858c7;width:100%}.quant-factor small{color:#46524d;font-family:var(--font-mono)}.quant-plot{color:#18221f;background-color:#fffdf5;background-image:linear-gradient(#2858c70b 1px,#0000 1px),linear-gradient(90deg,#2858c70b 1px,#0000 1px);background-size:20px 20px;place-items:center;min-height:285px;padding:12px 8px;display:grid;overflow:hidden}.quant-plot svg{width:100%;max-width:660px;height:auto;overflow:visible}.quant-grid path{fill:none;stroke:#82908a;stroke-width:1px;vector-effect:non-scaling-stroke}.quant-function-line{fill:none;stroke:#2858c7;stroke-width:4px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.quant-plot circle{fill:#fffdf5;stroke:#183e91;stroke-width:2px;vector-effect:non-scaling-stroke}.quant-axis-labels{fill:#3f4c46;font:700 10px var(--font-mono)}.quant-band{fill:#2858c72b;stroke:#2858c7;stroke-width:2px}.quant-median{stroke:#167451;stroke-width:5px}.quant-whisker{fill:none;stroke:#18221f;stroke-width:2px}.quant-fit{fill:none;stroke:#d9573f;stroke-width:3px;stroke-dasharray:7 5}.flow-node{fill:#f3f1e8;stroke:#18221f;stroke-width:2px}.flow-node-loss{fill:#f4ded7;stroke:#a13b2b}.flow-a,.flow-b,.flow-loss{fill:none;stroke:#2858c7;stroke-width:11px;opacity:.82}.flow-b{stroke:#167451;stroke-width:7px}.flow-loss{stroke:#d9573f;stroke-width:4px}.quant-plot text{fill:#18221f;font:750 10px var(--font-mono)}.quant-plot .flow-value{font-size:17px}.quant-reading{color:#34403b;font:700 11px/1.5 var(--font-mono);background:#e6e9df;border-top:1px solid #89958e;margin:0;padding:14px 15px}.quant-table{color:#18221f;background:#fffdf5;border:1px solid #66736c;min-width:0}.quant-table summary{color:#f3f1e8;cursor:pointer;background:#18221f;justify-content:space-between;align-items:center;min-height:54px;padding:0 15px;font-weight:760;display:flex}.quant-table summary::marker{content:""}.quant-table[open] summary span{transform:rotate(45deg)}.quant-table>div{color:#18221f;background:#fffdf5;overflow-x:auto}.quant-table table{border-collapse:collapse;width:100%;min-width:560px}.quant-table caption{color:#46524d;text-align:left;padding:12px 14px;font-size:11px}.quant-table th,.quant-table td{text-align:left;border-top:1px solid #a3aca7;padding:11px 14px;font-size:12px}.quant-table thead{color:#18221f;background:#e6e9df}.quant-table tbody th{color:#244fae}.quant-rules{color:#fff;background:#2858c7;gap:0;padding:20px;display:grid}.quant-rules>span{color:#fff;font:800 9px/1 var(--font-mono);letter-spacing:.12em;margin-bottom:12px}.quant-rules p{color:#fff;border-top:1px solid #fff5;grid-template-columns:28px 1fr;margin:0;padding:12px 0;font-size:12px;display:grid}.quant-rules p b{color:#dbe5ff;font-family:var(--font-mono)}.quant-rules a{color:#fff;text-underline-offset:4px;margin-top:16px;font-weight:780}.quant-launch{color:#18221f;background:#eef0e8;border-block:1px solid #78847e;gap:24px;padding:64px 20px;display:grid}.quant-launch header{color:#18221f;background:#eef0e8}.quant-launch header>span{color:#244fae;font:800 9px/1 var(--font-mono);letter-spacing:.13em}.quant-launch h2{max-width:14ch;font:680 clamp(38px,10vw,66px)/.92 var(--font-display);letter-spacing:-.06em;margin:15px 0}.quant-launch header p{color:#46524d;max-width:54ch;margin:0 0 22px;line-height:1.6}.quant-launch header a{color:#fff;background:#2858c7;padding:13px 16px;font-weight:780;text-decoration:none;display:inline-flex}.quant-launch-plot{color:#f3f1e8;background-color:#18221f;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:24px 24px;border:1px solid #18221f;min-height:300px;position:relative;overflow:hidden}.quant-launch-plot:before{content:"";border-top:4px solid #72a2ff;border-radius:50%;width:130%;height:62%;position:absolute;bottom:19%;left:-15%;transform:rotate(-8deg)}.quant-launch-plot i{width:9px;height:9px;left:var(--x);bottom:var(--y);z-index:2;background:#f3f1e8;border:2px solid #2858c7;border-radius:50%;position:absolute}.quant-launch-plot i:first-child{--x:12%;--y:25%}.quant-launch-plot i:nth-child(2){--x:27%;--y:42%}.quant-launch-plot i:nth-child(3){--x:43%;--y:54%}.quant-launch-plot i:nth-child(4){--x:59%;--y:57%}.quant-launch-plot i:nth-child(5){--x:73%;--y:47%}.quant-launch-plot i:nth-child(6){--x:87%;--y:29%}.quant-launch-plot b,.quant-launch-plot span{z-index:3;font-family:var(--font-mono);position:absolute}.quant-launch-plot b{font-size:10px;top:14px;left:14px}.quant-launch-plot span{color:#bdc9c2;letter-spacing:.1em;font-size:8px;bottom:14px;right:14px}.quant-launch dl{background:#78847e;border:1px solid #78847e;gap:1px;margin:0;display:grid}.quant-launch dl div{color:#18221f;background:#f3f1e8;padding:16px}.quant-launch dt{font:680 30px/1 var(--font-display)}.quant-launch dd{color:#46524d;margin:6px 0 0;font-size:11px}.wave-interval,.wave-distribution,.wave-waterfall,.wave-correlation,.wave-matrix,.wave-sankey,.wave-function,.wave-sensitivity,.wave-causal,.wave-bayes,.wave-contract,.wave-access{color:#18221f;background-color:#f3f1e8;background-image:linear-gradient(#2858c711 1px,#0000 1px),linear-gradient(90deg,#2858c711 1px,#0000 1px);background-size:18px 18px}.wave-interval>div b,.wave-distribution>div b,.wave-waterfall>div b,.wave-correlation>div b,.wave-matrix>div b,.wave-sankey>div b,.wave-function>div b,.wave-sensitivity>div b,.wave-causal>div b,.wave-bayes>div b,.wave-contract>div b,.wave-access>div b,.preset-card:nth-child(n+93):nth-child(-n+100)>div i{border-color:#2858c7}.visual-statistical-ledger .theme-preview,.visual-causal-notebook .theme-preview,.visual-function-field .theme-preview{color:#18221f;background:#f3f1e8}.visual-uncertainty-topology .theme-preview,.visual-distribution-atlas .theme-preview,.visual-flow-conservation .theme-preview{color:#eef1e9;background:#162320}.visual-statistical-ledger .preview-shape,.visual-uncertainty-topology .preview-shape,.visual-causal-notebook .preview-shape,.visual-distribution-atlas .preview-shape,.visual-function-field .preview-shape,.visual-flow-conservation .preview-shape{width:190px;height:110px;box-shadow:none;background-image:linear-gradient(#2858c722 1px,#0000 1px),linear-gradient(90deg,#2858c722 1px,#0000 1px);background-size:18px 18px;border:1px solid;position:absolute;top:94px;left:calc(50% - 95px);transform:none}.visual-statistical-ledger .preview-shape:after,.visual-uncertainty-topology .preview-shape:after,.visual-causal-notebook .preview-shape:after,.visual-distribution-atlas .preview-shape:after,.visual-function-field .preview-shape:after,.visual-flow-conservation .preview-shape:after{content:"";background:#2858c7;height:3px;position:absolute;top:48%;left:12px;right:12px;transform:rotate(-8deg)}.visual-uncertainty-topology .preview-shape:after,.visual-distribution-atlas .preview-shape:after{background:#70a2ff66;border-block:2px solid #70a2ff;height:34px;top:35%;transform:none}.visual-causal-notebook .preview-shape:after,.visual-flow-conservation .preview-shape:after{background:#315fc7;width:70%;height:1px;top:50%;left:15%;transform:none;box-shadow:-24px -28px 0 8px #edf0ea,74px 26px 0 8px #edf0ea}.detail-visual-statistical-ledger,.detail-visual-uncertainty-topology,.detail-visual-causal-notebook,.detail-visual-distribution-atlas,.detail-visual-function-field,.detail-visual-flow-conservation{background:var(--theme-a);color:var(--theme-b)}.detail-visual-statistical-ledger .detail-hero,.detail-visual-uncertainty-topology .detail-hero,.detail-visual-causal-notebook .detail-hero,.detail-visual-distribution-atlas .detail-hero,.detail-visual-function-field .detail-hero,.detail-visual-flow-conservation .detail-hero{background-color:var(--theme-a);background-image:linear-gradient(var(--theme-b) 1px,transparent 1px),linear-gradient(90deg,var(--theme-b) 1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){.detail-visual-statistical-ledger .detail-hero,.detail-visual-uncertainty-topology .detail-hero,.detail-visual-causal-notebook .detail-hero,.detail-visual-distribution-atlas .detail-hero,.detail-visual-function-field .detail-hero,.detail-visual-flow-conservation .detail-hero{background-image:linear-gradient(color-mix(in srgb,var(--theme-b) 11%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--theme-b) 11%,transparent) 1px,transparent 1px)}}.detail-visual-statistical-ledger .detail-hero,.detail-visual-uncertainty-topology .detail-hero,.detail-visual-causal-notebook .detail-hero,.detail-visual-distribution-atlas .detail-hero,.detail-visual-function-field .detail-hero,.detail-visual-flow-conservation .detail-hero{color:var(--theme-b);background-size:24px 24px}.detail-visual-statistical-ledger .prompt-section pre,.detail-visual-uncertainty-topology .prompt-section pre,.detail-visual-causal-notebook .prompt-section pre,.detail-visual-distribution-atlas .prompt-section pre,.detail-visual-function-field .prompt-section pre,.detail-visual-flow-conservation .prompt-section pre{background:var(--theme-b)}@supports (color:color-mix(in lab, red, red)){.detail-visual-statistical-ledger .prompt-section pre,.detail-visual-uncertainty-topology .prompt-section pre,.detail-visual-causal-notebook .prompt-section pre,.detail-visual-distribution-atlas .prompt-section pre,.detail-visual-function-field .prompt-section pre,.detail-visual-flow-conservation .prompt-section pre{background:color-mix(in srgb,var(--theme-b) 9%,var(--theme-a))}}.detail-visual-statistical-ledger .prompt-section pre,.detail-visual-uncertainty-topology .prompt-section pre,.detail-visual-causal-notebook .prompt-section pre,.detail-visual-distribution-atlas .prompt-section pre,.detail-visual-function-field .prompt-section pre,.detail-visual-flow-conservation .prompt-section pre{color:var(--theme-b)}.scene-interval-resolve .motion-stage,.scene-distribution-unfold .motion-stage,.scene-causal-route .motion-stage,.scene-function-morph .motion-stage{color:#18221f;background:#f3f1e8}.scene-interval-resolve .motion-stage-copy,.scene-distribution-unfold .motion-stage-copy,.scene-causal-route .motion-stage-copy,.scene-function-morph .motion-stage-copy{color:#18221f}.scene-interval-resolve .motion-stage-copy span,.scene-distribution-unfold .motion-stage-copy span,.scene-causal-route .motion-stage-copy span,.scene-function-morph .motion-stage-copy span{color:#244fae}.scene-interval-resolve .motion-stage-copy p,.scene-distribution-unfold .motion-stage-copy p,.scene-causal-route .motion-stage-copy p,.scene-function-morph .motion-stage-copy p{color:#46524d}.scene-interval-resolve .scene-material i,.scene-distribution-unfold .scene-material i,.scene-causal-route .scene-material i,.scene-function-morph .scene-material i{background:#2858c7;border:2px solid #18221f;border-radius:0;animation:2.8s ease-in-out infinite alternate s36-sample}.scene-interval-resolve .scene-material i:nth-child(2),.scene-distribution-unfold .scene-material i:nth-child(2),.scene-causal-route .scene-material i:nth-child(2),.scene-function-morph .scene-material i:nth-child(2){background:#167451}.scene-interval-resolve .scene-material i:nth-child(3),.scene-distribution-unfold .scene-material i:nth-child(3),.scene-causal-route .scene-material i:nth-child(3),.scene-function-morph .scene-material i:nth-child(3){background:#d9573f}@keyframes s36-sample{to{transform:translateY(-14px)scale(.86)}}.surface-graph-paper-laminate{color:#18221f;background-color:#f3f1e8;background-image:linear-gradient(#2858c71c 1px,#0000 1px),linear-gradient(90deg,#2858c71c 1px,#0000 1px);background-size:18px 18px}.surface-graph-paper-laminate .surface-preview{color:#18221f;background:#fffdf5;border:2px solid #18221f;box-shadow:8px 8px #2858c755}.surface-etched-scale-aluminum{color:#18221f;background:repeating-linear-gradient(90deg,#c8ceca 0 1px,#e2e4df 1px 8px)}.surface-etched-scale-aluminum .surface-preview{color:#18221f;background:#f3f1e8;border:1px solid #18221f;box-shadow:8px 8px #d9573f55}.surface-archival-grid-film{color:#f3f1e8;background-color:#233a34;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:22px 22px}.surface-archival-grid-film .surface-preview{color:#18221f;background:#f3f1e8f7;border:1px solid #70a2ff;box-shadow:8px 8px #2858c777}.surface-graph-paper-laminate .preview-action,.surface-etched-scale-aluminum .preview-action,.surface-archival-grid-film .preview-action{color:#f3f1e8;background:#18221f}@media (min-width:720px){.quant-hero{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);padding:82px 5vw}.quant-workbench{padding:74px 5vw 100px}.quant-view-switch{grid-template-columns:repeat(4,minmax(0,1fr))}.quant-view-switch button{min-height:92px}.quant-contract dl{grid-template-columns:repeat(4,minmax(0,1fr))}.quant-plot{min-height:430px;padding:20px}.quant-launch{grid-template-columns:minmax(0,.8fr) minmax(330px,1.2fr);padding:88px 5vw}.quant-launch dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1060px){.quant-workbench{grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);align-items:start}.quant-workbench>header,.quant-view-switch{grid-column:1/-1}.quant-instrument,.quant-table{grid-column:1}.quant-rules{top:calc(var(--rail-h) + 20px);grid-area:3/2/span 2;position:sticky}.quant-launch{grid-template-columns:minmax(300px,.75fr) minmax(420px,1fr) minmax(180px,.4fr);align-items:stretch}.quant-launch dl{grid-column:3;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.scene-interval-resolve .scene-material i,.scene-distribution-unfold .scene-material i,.scene-causal-route .scene-material i,.scene-function-morph .scene-material i{animation:none!important}.quant-table summary span{transition:none!important}}.foundry-tray{color:#f1efe7;letter-spacing:.1em;text-transform:uppercase;background:#151719;border-bottom:1px solid #b9b8b1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:13px 3vw;font:700 9px/1.4 ui-monospace,monospace;display:flex}.foundry-tray b{color:var(--foundry-accent)}.foundry-tray a{color:inherit;border:1px solid #f1efe733;padding:9px 12px;text-decoration:none}:is(.foundry-tray a:hover,.foundry-tray a:focus-visible){border-color:var(--foundry-accent);color:var(--foundry-accent)}.specimen-actions{align-items:flex-start;gap:6px;display:flex}.specimen-actions button{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid #151719}.specimen-actions button.in-composition{color:#f1efe7;background:#151719}.mat-demo{isolation:isolate;width:min(100%,352px);min-height:208px;font-family:var(--font-body);border-radius:20px;place-items:center;padding:20px;display:grid;position:relative;overflow:hidden}.mat-bg{display:block;position:absolute;inset:0}.mat-bg i{font-style:normal;display:block;position:absolute}.mat-card{z-index:1;gap:8px;width:100%;padding:18px;display:grid;position:relative}.mat-card>span{font:700 8px/1 var(--font-mono);letter-spacing:.15em;text-transform:uppercase;opacity:.74}.mat-card strong{letter-spacing:-.03em;font-size:19px;line-height:1.05}.mat-card p{opacity:.84;margin:0;font-size:11px;line-height:1.5}.mat-row{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.mat-row b{font:700 8px/1 var(--font-mono);letter-spacing:.12em;opacity:.72}.mat-row button{font:700 10px/1 var(--font-body);cursor:pointer;border:0;border-radius:999px;padding:9px 14px}.mat-demo button:focus-visible{outline-offset:3px;outline:2px solid}.mat-glass{background:linear-gradient(140deg,#172554,#4c1d95 44%,#0e7490)}.mat-glass .mat-bg i{filter:blur(26px);border-radius:50%}.mat-glass .mat-bg i:first-child{background:#f472b6;width:150px;height:150px;top:-34px;left:-22px}.mat-glass .mat-bg i:nth-child(2){background:#22d3ee;width:132px;height:132px;bottom:-42px;right:-16px}.mat-glass .mat-bg i:nth-child(3){opacity:.85;background:#facc15;width:96px;height:96px;top:48%;left:44%}.mat-glass .mat-card{color:#f8fafc;-webkit-backdrop-filter:blur(18px)saturate(165%);background:#ffffff21;border:1px solid #ffffff5c;border-radius:16px;box-shadow:0 22px 44px -22px #020617bf,inset 0 1px #ffffff73}.mat-glass .mat-row button{color:#172554;background:#ffffffe6}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.mat-glass .mat-card{background:#1e293be0}}.mat-aero{background:linear-gradient(#7fd4ff 0 46%,#b7f0a9 46%,#3f9d3a)}.mat-aero .mat-bg i{background:radial-gradient(circle at 33% 28%,#ffffffe6,#ffffff2b 44%,#fff0 70%);border-radius:50%;box-shadow:inset 0 0 12px #ffffff80}.mat-aero .mat-bg i:first-child{width:62px;height:62px;top:12px;right:26px}.mat-aero .mat-bg i:nth-child(2){width:34px;height:34px;top:66px;right:100px}.mat-aero .mat-bg i:nth-child(3){width:22px;height:22px;top:24px;left:28px}.mat-aero .mat-bg i:nth-child(4){width:46px;height:46px;bottom:14px;left:16px}.mat-aero .mat-card{color:#05365c;background:linear-gradient(#fffe,#cfeeffdd 48%,#7ecdf5e6);border:1px solid #ffffffd9;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 22px 34px -20px #0b4a7a99,inset 0 -16px 26px #0a6ebc2e,inset 0 2px #fff}.mat-aero .mat-card:after{content:"";pointer-events:none;background:linear-gradient(#fffc,#ffffff21);border-radius:19px 19px 60% 60%/19px 19px 26px 26px;height:54%;position:absolute;inset:1px 1px auto}.mat-aero .mat-card>*{z-index:1;position:relative}.mat-aero .mat-row button{color:#05365c;background:linear-gradient(#fff,#a8dcff);box-shadow:0 2px #2b7fb5,inset 0 1px #fff}.mat-neu{background:#e7eaf0}.mat-neu .mat-card{color:#454e60;background:#e7eaf0;border-radius:22px;gap:14px;box-shadow:14px 14px 28px #c3c9d6,-14px -14px 28px #fff}.neu-screen{background:#e2e6ee;border-radius:14px;justify-content:space-between;align-items:baseline;gap:10px;padding:14px 16px;display:flex;box-shadow:inset 6px 6px 12px #c3c9d6,inset -6px -6px 12px #fff}.neu-screen strong{letter-spacing:-.045em;font-size:26px}.neu-screen b{font:700 8px/1 var(--font-mono);letter-spacing:.14em;color:#4c566d}.neu-keys{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.neu-keys button{color:#55607a;cursor:pointer;background:#e7eaf0;border:0;border-radius:12px;height:42px;font-size:15px;box-shadow:6px 6px 12px #c3c9d6,-6px -6px 12px #fff}.neu-keys button.pressed,.neu-keys button:active{color:#3f6cf5;box-shadow:inset 5px 5px 10px #c3c9d6,inset -5px -5px 10px #fff}.mat-clay{background:linear-gradient(160deg,#ede9fe,#fce7f3)}.mat-clay .mat-bg i{filter:blur(18px);opacity:.72;border-radius:50%}.mat-clay .mat-bg i:first-child{background:#fda4af;width:130px;height:130px;top:-30px;right:-20px}.mat-clay .mat-bg i:nth-child(2){background:#a5b4fc;width:112px;height:112px;bottom:-28px;left:-18px}.mat-clay .mat-card{color:#fff;background:linear-gradient(#a78bfa,#7c3aed);border-radius:28px;box-shadow:0 16px 0 -4px #5b21b6,0 34px 46px -24px #4c1d95,inset 0 12px 20px #ffffff59,inset 0 -14px 22px #4c1d9573}.mat-clay .mat-row button{color:#4c1d95;background:#fef9c3;box-shadow:0 5px 0 -1px #cbbc73}.mat-aurora{background:#070d1a}.mat-aurora .mat-bg i{filter:blur(34px);mix-blend-mode:screen;border-radius:50%;animation:24s ease-in-out infinite alternate aurora-drift}.mat-aurora .mat-bg i:first-child{background:#22d3ee;width:190px;height:152px;top:-40px;left:-30px}.mat-aurora .mat-bg i:nth-child(2){background:#a855f7;width:172px;height:172px;animation-delay:-8s;bottom:-52px;right:-22px}.mat-aurora .mat-bg i:nth-child(3){background:#34d399;width:142px;height:122px;animation-delay:-15s;top:38%;left:40%}.mat-aurora .mat-card{color:#e2e8f0;-webkit-backdrop-filter:blur(6px);background:#060b16bd;border:1px solid #ffffff26;border-radius:16px}.mat-aurora .mat-row button{color:#070d1a;background:#e2e8f0}@keyframes aurora-drift{to{transform:translate(26px,-18px)scale(1.16)}}.mat-holo{background:#120a24}.mat-holo .mat-card{color:#1b1030;background:linear-gradient(115deg,#ffb3f0,#a0e9ff 20%,#c4ffd1 38%,#fff6a3 56%,#ffb3f0 74%,#a0e9ff) 0 0/280% 100%;border-radius:18px;animation:9s linear infinite holo-shift;position:relative;overflow:hidden;box-shadow:0 20px 40px -20px #000000a6}.mat-holo .mat-card:after{content:"";mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffffa6 47%,#0000 58%);position:absolute;inset:0}.mat-holo .mat-card>*{z-index:1;position:relative}.mat-holo .mat-row button{color:#f5f3ff;background:#1b1030}@keyframes holo-shift{to{background-position:280% 0}}.mat-chrome{background:#0d1117}.mat-chrome .mat-card{color:#0b0f14;background:linear-gradient(178deg,#f8fbfd 0 20%,#9aa6b2 21% 42%,#dfe8ef 43% 49%,#4a545e 50% 61%,#cbd5dd 62% 78%,#7d8790 79%);border-radius:16px;padding:26px;position:relative;overflow:hidden;box-shadow:0 20px 38px -20px #000c,inset 0 1px #fffc,inset 0 -1px #00000059}.mat-chrome .mat-card:before{content:"";background:#eef3f7f2;border-radius:10px;position:absolute;inset:9px;box-shadow:inset 0 0 0 1px #ffffffe6,0 2px 6px #00000040}.mat-chrome .mat-card:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 40%,#ffffffbf 50%,#0000 60%);animation:5s ease-in-out infinite chrome-sweep;position:absolute;inset:0}.mat-chrome .mat-card>*{z-index:1;position:relative}.mat-chrome .mat-card strong{font:800 24px/1 var(--font-display);letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 1px #ffffffb3}.mat-chrome .mat-row button{color:#e6edf3;background:#0b0f14}@keyframes chrome-sweep{0%,to{transform:translate(-62%)}50%{transform:translate(62%)}}.mat-bento{background:#eceef1;padding:16px}.bento-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:52px;gap:9px;width:100%;display:grid}.bento-grid i{color:#4a525e;font:700 8px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#fbfcfd;border:1px solid #d5d9df;border-radius:14px;align-content:end;gap:4px;padding:10px;display:grid}.bento-lead{background:var(--foundry-accent);color:var(--foundry-accent-ink);border-color:#0000;grid-area:span 2/span 2}.bento-lead b{font:800 42px/.9 var(--font-display);letter-spacing:-.05em}.bento-wide{grid-column:span 2}.mat-brutal{background:#f4f4ef;padding:26px}.mat-brutal .mat-card{background:var(--foundry-accent);color:var(--foundry-accent-ink);border:3px solid #0b0b0b;border-radius:0;box-shadow:9px 9px #0b0b0b}.mat-brutal .mat-card strong{font:800 26px/.95 var(--font-display);text-transform:uppercase;letter-spacing:-.04em}.mat-brutal .mat-row button{color:inherit;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:2px solid;border-radius:0;font-weight:800}.mat-riso{background:#f2ebdd}.mat-riso:after{content:"";z-index:2;opacity:.5;mix-blend-mode:multiply;pointer-events:none;background-image:radial-gradient(#00000026 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.mat-riso .mat-bg i{mix-blend-mode:multiply;border-radius:50%}.mat-riso .mat-bg i:first-child{background:#ff4a3d;width:168px;height:168px;top:4px;left:12px}.mat-riso .mat-bg i:nth-child(2){background:#2f4fd8;width:152px;height:152px;bottom:6px;right:16px}.mat-riso .mat-card{color:#1a1610;background:#f8f3e8f2;border:1px solid #1a161038;border-radius:4px;box-shadow:5px 5px #2f4fd82e}.mat-riso .mat-row button{color:#f8f3e8;background:#1a1610;border-radius:3px}.mat-crt{background:radial-gradient(circle at 50% 45%,#0b2a17,#030a06 74%)}.mat-crt .mat-bg{z-index:2;pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#00000073 2px 4px)}.mat-crt .mat-card{color:#7dffa4;font-family:var(--font-mono);text-shadow:0 0 7px #37ff7a99;background:#041109d9;border:1px solid #1f7a45;border-radius:10px}.mat-crt .mat-card p{opacity:1;letter-spacing:.04em;font-size:11px;line-height:1.6}.crt-caret{vertical-align:-1px;background:#7dffa4;width:8px;height:12px;margin-left:5px;animation:1.1s step-end infinite crt-blink;display:inline-block}.mat-crt .mat-row button{color:#041109;font-family:var(--font-mono);background:#7dffa4;border-radius:4px}@keyframes crt-blink{50%{opacity:0}}.mat-skeuo{background:linear-gradient(#4a4d52,#2c2e32)}.mat-skeuo .mat-card{color:#2a2c30;background-image:linear-gradient(#f4f3f0,#cdccc7),repeating-linear-gradient(90deg,#00000008 0 1px,#0000 1px 3px);border:1px solid #a9a8a3;border-radius:12px;gap:12px;box-shadow:0 18px 30px -16px #000000a6,inset 0 1px #ffffffe6,inset 0 -2px #ffffff59}.skeuo-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.skeuo-track{background:linear-gradient(#b9b8b3,#e4e3df);border-radius:999px;width:96px;height:34px;display:block;position:relative;box-shadow:inset 0 3px 6px #00000059,inset 0 -1px #ffffffb3}.skeuo-track i{background:linear-gradient(#fff,#c8c7c2);border-radius:50%;width:28px;height:28px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 3px 5px #00000073,inset 0 1px #fff}.mat-skeuo .mat-card:hover .skeuo-track i{transform:translate(62px)}.skeuo-led{background:radial-gradient(circle at 34% 30%,#ffe9a8,#ff5f2e 46%,#8f1d00);border-radius:50%;width:15px;height:15px;display:block;box-shadow:0 0 12px #ff6a2e99,inset 0 -2px 3px #6d1500}.mat-skeuo .mat-card strong{font:800 15px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase}.mat-skeuo .mat-card>b{color:#b7f7c9;font:700 8px/1 var(--font-mono);letter-spacing:.16em;background:#2a2c30;border-radius:3px;justify-self:start;padding:5px 9px}.material-workbench{--s-shadow-y:calc(6px + var(--s-elev) * 34px);--s-shadow-blur:calc(14px + var(--s-elev) * 52px + var(--s-blur));grid-template-columns:300px 1fr;min-height:720px;display:grid}.material-workbench>aside{border-right:1px solid var(--line);flex-direction:column;gap:5px;max-height:860px;padding:20px;display:flex;overflow-y:auto}.material-workbench>aside>span{color:var(--strategy-blue);letter-spacing:.1em;margin:5px 0 12px;font:800 9px ui-monospace,monospace}.material-workbench>aside button{border:1px solid var(--line);background:var(--proof);color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:9px 10px;display:grid}.material-workbench>aside button.active{border-color:var(--strategy-blue);background:#5157d90c}.material-workbench>aside button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.material-workbench>aside button>span{font:700 11px/1.2 var(--font-body);gap:3px;display:grid}.material-workbench>aside button small{color:#535c56;letter-spacing:.12em;text-transform:uppercase;font:700 7px/1 ui-monospace,monospace}.material-chip{border-radius:7px;width:34px;height:26px;box-shadow:inset 0 0 0 1px #17211c1f}.chip-glass{background:linear-gradient(135deg,#6d28d9,#06b6d4);box-shadow:inset 0 0 0 2px #ffffff59}.chip-aero{background:linear-gradient(#cdefff 0 48%,#7ed957)}.chip-neumorph{background:#e7eaf0;box-shadow:inset 3px 3px 5px #c3c9d6,inset -3px -3px 5px #fff}.chip-clay{background:linear-gradient(#a78bfa,#7c3aed);box-shadow:0 3px 0 -1px #5b21b6}.chip-aurora{background:radial-gradient(circle at 25% 30%,#22d3ee,#0000 60%),radial-gradient(circle at 78% 70%,#a855f7,#0000 62%),#070d1a}.chip-holo{background:linear-gradient(115deg,#ffb3f0,#a0e9ff 30%,#c4ffd1 52%,#fff6a3 74%,#ffb3f0)}.chip-chrome{background:linear-gradient(178deg,#f8fbfd 0 24%,#9aa6b2 25% 46%,#4a545e 47% 62%,#cbd5dd 63%)}.chip-bento{background:conic-gradient(from 0deg at 62% 58%, #94a3b8 0 25%, #e2e8f0 0 50%, #64748b 0 75%, #cbd5e1 0)}.chip-brutal{background:#f5f000;box-shadow:inset 0 0 0 3px #0b0b0b}.chip-riso{background-color:#f2ebdd;background-image:radial-gradient(circle at 36% 42%,#ff4a3d 0 40%,#0000 41%),radial-gradient(circle at 64% 60%,#2f4fd8 0 40%,#0000 41%)}.chip-crt{background-color:#050f09;background-image:repeating-linear-gradient(#0000 0 2px,#7dffa42e 2px 3px);box-shadow:inset 0 0 0 1px #1f7a45}.chip-skeuo{background:linear-gradient(#f4f3f0,#cdccc7);box-shadow:inset 0 1px #fff,0 1px 2px #00000038}.material-workbench>section{align-content:start;gap:20px;min-width:0;padding:24px 3vw 44px;display:grid}.material-stage{border:1px solid var(--line);place-items:center;min-height:400px;padding:42px;display:grid;position:relative;overflow:hidden}.material-bg{display:block;position:absolute;inset:0}.material-bg i{font-style:normal;display:block;position:absolute}.surface-preview{z-index:1;border-radius:var(--s-radius);gap:12px;width:min(100%,470px);padding:26px;display:grid;position:relative}.surface-preview>span{font:800 8px/1 var(--font-mono);letter-spacing:.15em;opacity:.76}.surface-preview h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font:600 clamp(24px,3vw,38px)/1 Arial Narrow,sans-serif}.surface-preview p{opacity:.86;margin:0;font-size:12px;line-height:1.55}.surface-preview>div{justify-content:space-between;align-items:center;gap:14px;margin-top:6px;display:flex}.surface-preview button{border-radius:calc(var(--s-radius) * .55);font:700 11px/1 var(--font-body);cursor:pointer;border:0;padding:12px 17px}.surface-preview button:focus-visible{outline-offset:3px;outline:2px solid}.surface-preview b{font:700 8px/1 var(--font-mono);letter-spacing:.1em;opacity:.74}.surface-glass{background:linear-gradient(140deg,#172554,#4c1d95 44%,#0e7490)}.surface-glass .material-bg i{filter:blur(38px);border-radius:50%}.surface-glass .material-bg i:first-child{background:#f472b6;width:280px;height:280px;top:-70px;left:5%}.surface-glass .material-bg i:nth-child(2){background:#22d3ee;width:250px;height:250px;bottom:-80px;right:7%}.surface-glass .material-bg i:nth-child(3){background:#facc15;width:190px;height:190px;top:42%;left:46%}.surface-glass .surface-preview{color:#f8fafc;background:var(--s-hue);border:1px solid #ffffff5c}@supports (color:color-mix(in lab, red, red)){.surface-glass .surface-preview{background:color-mix(in srgb, color-mix(in srgb, var(--s-hue), transparent 62%) var(--s-tint), #ffffff24)}}.surface-glass .surface-preview{-webkit-backdrop-filter:blur(var(--s-blur)) saturate(165%);box-shadow:0 var(--s-shadow-y) var(--s-shadow-blur) calc(var(--s-shadow-y) * -.5) #020617cc, inset 0 1px 0 #ffffff73}.surface-glass .surface-preview button{color:#172554;background:#ffffffe6}.surface-aero{background:linear-gradient(#7fd4ff 0 48%,#b7f0a9 48%,#3f9d3a)}.surface-aero .material-bg i{background:radial-gradient(circle at 33% 28%,#ffffffe6,#ffffff2b 44%,#fff0 70%);border-radius:50%}.surface-aero .material-bg i:first-child{width:96px;height:96px;top:26px;right:9%}.surface-aero .material-bg i:nth-child(2){width:54px;height:54px;top:120px;right:24%}.surface-aero .material-bg i:nth-child(3){width:38px;height:38px;bottom:40px;left:12%}.surface-aero .surface-preview{color:#05365c;background:linear-gradient(180deg, #fffe, var(--s-hue) 48%, #7ecdf5e6);border:1px solid #ffffffd9;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.surface-aero .surface-preview{background:linear-gradient(180deg, #fffe, color-mix(in srgb, var(--s-hue) calc(var(--s-tint) * .5), #cfeeffdd) 48%, #7ecdf5e6)}}.surface-aero .surface-preview{box-shadow:0 var(--s-shadow-y) var(--s-shadow-blur) calc(var(--s-shadow-y) * -.55) #0b4a7ab3, inset 0 -16px 26px #0a6ebc2e, inset 0 2px 0 #fff}.surface-aero .surface-preview:after{content:"";border-radius:var(--s-radius) var(--s-radius) 60% 60% / var(--s-radius) var(--s-radius) 30px 30px;pointer-events:none;background:linear-gradient(#fffc,#ffffff21);height:52%;position:absolute;inset:1px 1px auto}.surface-aero .surface-preview>*{z-index:1;position:relative}.surface-aero .surface-preview button{color:#05365c;background:linear-gradient(#fff,#a8dcff);box-shadow:0 2px #2b7fb5,inset 0 1px #fff}.surface-neumorph{background:#e7eaf0}.surface-neumorph .surface-preview{color:#454e60;box-shadow:calc(6px + var(--s-elev) * 12px) calc(6px + var(--s-elev) * 12px) var(--s-shadow-blur) #c3c9d6, calc(-6px - var(--s-elev) * 12px) calc(-6px - var(--s-elev) * 12px) var(--s-shadow-blur) #fff;background:#e7eaf0}.surface-neumorph .surface-preview h2{color:var(--s-hue)}@supports (color:color-mix(in lab, red, red)){.surface-neumorph .surface-preview h2{color:color-mix(in srgb, var(--s-hue) calc(var(--s-tint) * .6), #454e60)}}.surface-neumorph .surface-preview button{color:var(--s-hue);background:#e7eaf0}@supports (color:color-mix(in lab, red, red)){.surface-neumorph .surface-preview button{color:color-mix(in srgb, var(--s-hue) calc(var(--s-tint) * .6), #55607a)}}.surface-neumorph .surface-preview button{box-shadow:5px 5px 10px #c3c9d6,-5px -5px 10px #fff}.surface-clay{background:linear-gradient(160deg,#ede9fe,#fce7f3)}.surface-clay .material-bg i{filter:blur(26px);opacity:.7;border-radius:50%}.surface-clay .material-bg i:first-child{background:#fda4af;width:220px;height:220px;top:-50px;right:-30px}.surface-clay .material-bg i:nth-child(2){background:#a5b4fc;width:200px;height:200px;bottom:-50px;left:-30px}.surface-clay .surface-preview{border-radius:max(var(--s-radius), 20px);color:#fff;background:linear-gradient(180deg, var(--s-hue), var(--s-hue))}@supports (color:color-mix(in lab, red, red)){.surface-clay .surface-preview{background:linear-gradient(180deg, color-mix(in srgb, var(--s-hue) calc(var(--s-tint) * .45), #a78bfa), color-mix(in srgb, var(--s-hue) calc(var(--s-tint) * .45), #7c3aed))}}.surface-clay .surface-preview{box-shadow:0 calc(8px + var(--s-elev) * 16px) 0 -4px #5b21b6, 0 var(--s-shadow-y) var(--s-shadow-blur) calc(var(--s-shadow-y) * -.6) #4c1d95, inset 0 12px 20px #ffffff59, inset 0 -14px 22px #4c1d9573}.surface-clay .surface-preview button{color:#4c1d95;background:#fef9c3;box-shadow:0 5px 0 -1px #cbbc73}.surface-aurora{background:#070d1a}.surface-aurora .material-bg i{filter:blur(52px);mix-blend-mode:screen;border-radius:50%;animation:26s ease-in-out infinite alternate aurora-drift}.surface-aurora .material-bg i:first-child{background:#22d3ee;width:320px;height:260px;top:-70px;left:-40px}.surface-aurora .material-bg i:nth-child(2){background:#a855f7;width:300px;height:300px;animation-delay:-9s;bottom:-90px;right:-40px}.surface-aurora .material-bg i:nth-child(3){background:#34d399;width:240px;height:200px;animation-delay:-17s;top:36%;left:38%}.surface-aurora .surface-preview{color:#e2e8f0;background:var(--s-hue);border:1px solid #ffffff26}@supports (color:color-mix(in lab, red, red)){.surface-aurora .surface-preview{background:color-mix(in srgb, color-mix(in srgb, var(--s-hue), transparent 55%) var(--s-tint), #060b16c7)}}.surface-aurora .surface-preview{-webkit-backdrop-filter:blur(var(--s-blur));box-shadow:0 var(--s-shadow-y) var(--s-shadow-blur) calc(var(--s-shadow-y) * -.5) #000000a6}.surface-aurora .surface-preview button{color:#070d1a;background:#e2e8f0}.surface-holo{background:#120a24}.surface-holo .surface-preview{color:#1b1030;background-color:var(--s-hue);background-blend-mode:overlay;box-shadow:0 var(--s-shadow-y) var(--s-shadow-blur) calc(var(--s-shadow-y) * -.5) #000000b3;background-image:linear-gradient(115deg,#ffb3f0,#a0e9ff 20%,#c4ffd1 38%,#fff6a3 56%,#ffb3f0 74%,#a0e9ff);background-size:280% 100%;animation:9s linear infinite holo-shift;position:relative;overflow:hidden}.surface-holo .surface-preview:after{content:"";mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffffa6 47%,#0000 58%);position:absolute;inset:0}.surface-holo .surface-preview>*{z-index:1;position:relative}.surface-holo .surface-preview button{color:#f5f3ff;background:#1b1030}.surface-chrome{background:#0d1117}.surface-chrome .surface-preview{color:#0b0f14;box-shadow:0 var(--s-shadow-y) var(--s-shadow-blur) calc(var(--s-shadow-y) * -.5) #000c, inset 0 1px 0 #fffc, inset 0 -1px 0 #00000059;background:linear-gradient(178deg,#f8fbfd 0 20%,#9aa6b2 21% 42%,#dfe8ef 43% 49%,#4a545e 50% 61%,#cbd5dd 62% 78%,#7d8790 79%);padding:30px;position:relative;overflow:hidden}.surface-chrome .surface-preview:before{content:"";border-radius:calc(var(--s-radius) * .7);background:var(--s-hue);position:absolute;inset:10px}@supports (color:color-mix(in lab, red, red)){.surface-chrome .surface-preview:before{background:color-mix(in srgb, var(--s-hue) calc(var(--s-tint) * .35), #eef3f7f2)}}.surface-chrome .surface-preview:before{box-shadow:inset 0 0 0 1px #ffffffe6,0 2px 8px #00000045}.surface-chrome .surface-preview:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 40%,#ffffffbf 50%,#0000 60%);animation:5s ease-in-out infinite chrome-sweep;position:absolute;inset:0}.surface-chrome .surface-preview>*{z-index:1;position:relative}.surface-chrome .surface-preview h2{text-shadow:0 1px #ffffffb3}.surface-chrome .surface-preview button{color:#e6edf3;background:#0b0f14}.surface-bento{background:#eceef1}.surface-bento .surface-preview{color:#2b323b;box-shadow:0 var(--s-shadow-y) var(--s-shadow-blur) calc(var(--s-shadow-y) * -.6) #4a525e3d;background:#fbfcfd;border:1px solid #d5d9df}.surface-bento .surface-preview>span{background:var(--s-hue);border-radius:999px;justify-self:start;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.surface-bento .surface-preview>span{background:color-mix(in srgb, var(--s-hue) calc(var(--s-tint) * .35), #e2e8f0)}}.surface-bento .surface-preview>span{color:#2b323b;opacity:1}.surface-bento .surface-preview button{background:var(--s-hue)}@supports (color:color-mix(in lab, red, red)){.surface-bento .surface-preview button{background:color-mix(in srgb, var(--s-hue) var(--s-tint), #2b323b)}}.surface-bento .surface-preview button{color:#fbfcfd}.surface-brutal{background:#f4f4ef}.surface-brutal .surface-preview{border-radius:min(var(--s-radius), 8px);background:var(--s-hue);border:3px solid #0b0b0b}@supports (color:color-mix(in lab, red, red)){.surface-brutal .surface-preview{background:color-mix(in srgb, var(--s-hue) calc(var(--s-tint) * .4), #f5f000)}}.surface-brutal .surface-preview{color:#0b0b0b;box-shadow:calc(4px + var(--s-elev) * 10px) calc(4px + var(--s-elev) * 10px) 0 #0b0b0b}.surface-brutal .surface-preview button{color:inherit;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:2px solid;border-radius:0;font-weight:800}.surface-riso{background:#f2ebdd;position:relative}.surface-riso:after{content:"";z-index:2;opacity:.45;mix-blend-mode:multiply;pointer-events:none;background-image:radial-gradient(#00000026 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.surface-riso .material-bg i{mix-blend-mode:multiply;border-radius:50%}.surface-riso .material-bg i:first-child{background:var(--s-hue);width:300px;height:300px;top:20px;left:8%}@supports (color:color-mix(in lab, red, red)){.surface-riso .material-bg i:first-child{background:color-mix(in srgb, var(--s-hue) calc(var(--s-tint) * .55), #ff4a3d)}}.surface-riso .material-bg i:nth-child(2){background:#2f4fd8;width:280px;height:280px;bottom:16px;right:9%}.surface-riso .material-bg i:nth-child(3){display:none}.surface-riso .surface-preview{color:#1a1610;box-shadow:calc(3px + var(--s-elev) * 7px) calc(3px + var(--s-elev) * 7px) 0 #2f4fd83d;background:#f8f3e8f2;border:1px solid #1a161038}.surface-riso .surface-preview button{color:#f8f3e8;background:#1a1610}.surface-crt{background:radial-gradient(circle at 50% 45%,#0b2a17,#030a06 74%)}.surface-crt .material-bg{z-index:2;pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#00000073 2px 4px)}.surface-crt .material-bg i{display:none}.surface-crt .surface-preview{color:var(--s-hue)}@supports (color:color-mix(in lab, red, red)){.surface-crt .surface-preview{color:color-mix(in srgb, var(--s-hue) calc(var(--s-tint) * .45), #7dffa4)}}.surface-crt .surface-preview{font-family:var(--font-mono);text-shadow:0 0 7px #37ff7a99;box-shadow:0 var(--s-shadow-y) var(--s-shadow-blur) calc(var(--s-shadow-y) * -.5) #000c, inset 0 0 60px #0d3b1f80;background:#041109d9;border:1px solid #1f7a45}.surface-crt .surface-preview h2{font-family:var(--font-mono);letter-spacing:0}.surface-crt .surface-preview button{color:#041109;font-family:var(--font-mono);background:#7dffa4}.surface-skeuo{background:linear-gradient(#4a4d52,#2c2e32)}.surface-skeuo .material-bg i{display:none}.surface-skeuo .surface-preview{color:#2a2c30;box-shadow:0 var(--s-shadow-y) var(--s-shadow-blur) calc(var(--s-shadow-y) * -.5) #000000b3, inset 0 1px 0 #ffffffe6, inset 0 -2px 0 #ffffff59;background-image:linear-gradient(#f4f3f0,#cdccc7),repeating-linear-gradient(90deg,#00000008 0 1px,#0000 1px 3px);border:1px solid #a9a8a3}.surface-skeuo .surface-preview button{background:linear-gradient(180deg, var(--s-hue), var(--s-hue))}@supports (color:color-mix(in lab, red, red)){.surface-skeuo .surface-preview button{background:linear-gradient(180deg, color-mix(in srgb, var(--s-hue) calc(var(--s-tint) * .4), #fdfdfc), color-mix(in srgb, var(--s-hue) calc(var(--s-tint) * .4), #c6c5c0))}}.surface-skeuo .surface-preview button{color:#2a2c30;border:1px solid #9c9b96;box-shadow:0 2px #9c9b96,inset 0 1px #fff}.material-dials{border:1px solid var(--line);background:var(--proof);grid-template-columns:repeat(4,1fr);gap:18px;padding:20px;display:grid}.material-dials label{color:#5b655e;letter-spacing:.1em;text-transform:uppercase;gap:10px;font:800 9px ui-monospace,monospace;display:grid}.material-dials b{color:var(--strategy-blue)}.material-dials input{width:100%;accent-color:var(--strategy-blue)}.material-notes{grid-template-columns:repeat(3,1fr) minmax(180px,.8fr);gap:12px;display:grid}.material-notes article{border:1px solid var(--line);background:var(--paper);align-content:start;gap:8px;padding:16px;display:grid}.material-notes span{color:var(--strategy-blue);letter-spacing:.12em;font:800 8px/1 ui-monospace,monospace}.material-notes p{color:#56615b;margin:0;font-size:12px;line-height:1.55}.material-notes button{border:1px solid var(--ink);background:var(--ink);color:var(--proof);font:700 11px/1.4 var(--font-body);text-align:left;cursor:pointer;padding:16px 18px}:is(.material-notes button:hover,.material-notes button:focus-visible){background:var(--strategy-blue);border-color:var(--strategy-blue)}@media (max-width:1100px){.material-notes{grid-template-columns:1fr 1fr}}@media (max-width:850px){.material-workbench{grid-template-columns:1fr}.material-workbench>aside{border-right:0;border-bottom:1px solid var(--line);max-height:300px}.material-dials{grid-template-columns:1fr 1fr}.material-stage{min-height:340px;padding:24px}}@media (max-width:600px){.material-notes{grid-template-columns:1fr}.material-workbench>section{padding:18px 20px 40px}.mat-demo{min-height:190px;padding:14px}.foundry-tray{gap:10px}}.lab-choice-materials{flex-wrap:wrap}.lab-material-note{color:#aeb8b1;gap:8px;margin:0 0 4px;font-size:11px;line-height:1.55;display:grid}.lab-material-note a{color:var(--lab-c,var(--strategy-green));justify-self:start;font-weight:700}.lab-preview .preview-modules article{border-radius:var(--lab-surface-radius,0)}.lab-material-glass .preview-modules article{-webkit-backdrop-filter:blur(12px)saturate(150%);background:#ffffff1f;border-color:#ffffff59}.lab-material-aero .preview-modules article{color:#05365c;background:linear-gradient(#ffffffe6,#bfe4ffcc);border-color:#ffffffb3;border-radius:16px}.lab-material-neumorph .preview-modules article{color:#454e60;background:#e7eaf0;border-color:#0000;border-radius:16px;box-shadow:7px 7px 15px #c3c9d6,-7px -7px 15px #fff}.lab-material-clay .preview-modules article{color:#fff;background:linear-gradient(#a78bfa,#7c3aed);border-color:#0000;border-radius:22px;box-shadow:0 10px 0 -3px #5b21b6}.lab-material-aurora .preview-modules article{background:#060b16b8;border-color:#ffffff26;border-radius:14px}.lab-material-holo .preview-modules article{color:#1b1030;background:linear-gradient(115deg,#ffb3f0,#a0e9ff 34%,#fff6a3 68%,#ffb3f0);border-color:#0000;border-radius:14px}.lab-material-chrome .preview-modules article{color:#0b0f14;background:linear-gradient(178deg,#f8fbfd 0 32%,#9aa6b2 33% 55%,#dfe8ef 56%);border-color:#ffffff80;border-radius:12px}.lab-material-bento .preview-modules article{color:#2b323b;background:#fbfcfd;border-color:#d5d9df;border-radius:16px}.lab-material-brutal .preview-modules article{background:var(--lab-c);color:var(--lab-c-ink);border:3px solid #0b0b0b;border-radius:0;box-shadow:6px 6px #0b0b0b}.lab-material-riso .preview-modules article{color:#1a1610;background:#f8f3e8f2;border-color:#1a161038;border-radius:4px;box-shadow:4px 4px #2f4fd82e}.lab-material-crt .preview-modules article{color:#7dffa4;font-family:var(--font-mono);background:#041109d9;border-color:#1f7a45;border-radius:8px}.lab-material-skeuo .preview-modules article{color:#2a2c30;background:linear-gradient(#f4f3f0,#cdccc7);border-color:#a9a8a3;border-radius:10px;box-shadow:inset 0 1px #fff}.workshop-switcher{top:var(--rail-h);z-index:26;background:var(--proof);position:sticky}@supports (color:color-mix(in lab, red, red)){.workshop-switcher{background:color-mix(in srgb, var(--proof) 96%, transparent)}}.workshop-switcher{border-bottom:1px solid var(--ink);color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workshop-route{grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:stretch;min-height:70px;display:grid}.workshop-route>a{color:inherit;font:800 10px/1.25 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:flex}:is(.workshop-route>a:hover,.workshop-route>a:focus-visible){background:var(--ink);color:var(--proof)}.workshop-route>a span{color:var(--strategy-blue);font-size:16px}.workshop-route .workshop-next{text-align:right;justify-content:flex-end}.workshop-route p{border-inline:1px solid var(--line);text-align:center;place-content:center;gap:5px;min-width:210px;margin:0;padding:12px 28px;display:grid}.workshop-route p span{color:var(--strategy-blue);font:800 8px/1 var(--font-mono);letter-spacing:.14em}.workshop-route p strong{font:700 15px/1.1 var(--font-body)}.workshop-switcher details{border-top:1px solid var(--line)}.workshop-switcher summary{color:#58645d;min-height:38px;font:800 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:0 24px;list-style:none;display:flex}.workshop-switcher summary::-webkit-details-marker{display:none}.workshop-switcher details[open] summary span{transform:rotate(45deg)}.workshop-switcher details>div{border-top:1px solid var(--ink);grid-template-columns:repeat(7,1fr);display:grid}.workshop-switcher details a{border-right:1px solid var(--line);min-width:0;min-height:86px;color:inherit;grid-template-columns:auto 1fr;align-content:center;gap:8px 10px;padding:15px;text-decoration:none;display:grid}.workshop-switcher details a:last-child{border-right:0}.workshop-switcher details a>span{color:var(--strategy-blue);font:800 9px/1 var(--font-mono)}.workshop-switcher details a b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workshop-switcher details a small{color:#69736d;font:700 7px/1 var(--font-mono);letter-spacing:.1em;grid-column:2}.workshop-switcher details a.active small{color:var(--strategy-green)}.labs-start{border:1px solid var(--ink);width:fit-content;color:inherit;margin-top:30px;padding:13px 16px;font-weight:700;text-decoration:none;display:inline-flex}:is(.labs-start:hover,.labs-start:focus-visible){background:var(--ink);color:var(--proof)}.specimen-stage[inert],.specimen-stage[inert] button,.specimen-stage[inert] input{cursor:default}.specimen-actions{align-content:flex-start;gap:6px;min-width:148px;display:grid}.specimen-actions button{width:auto;min-height:38px;font:700 9px/1.2 var(--font-mono);padding:8px 10px}.preview-action{background:var(--state-accent,#151719);width:fit-content;color:var(--state-accent-ink,#fff);padding:12px 15px;font-weight:700;display:inline-flex}.surface-preview .preview-action{border-radius:calc(var(--s-radius) * .55);color:#fff;font:700 11px/1 var(--font-body);letter-spacing:0;opacity:1;background:#151719}.lab-preview{height:calc(100vh - 167px);top:167px}@media (max-width:760px){.workshop-route{grid-template-columns:1fr 1fr}.workshop-route p{border-inline:0;border-bottom:1px solid var(--line);grid-area:1/1/auto/-1;min-height:52px}.workshop-route>a{min-height:50px;padding:0 14px;font-size:8px}.workshop-switcher details>div{grid-template-columns:1fr 1fr}.workshop-switcher details a{border-bottom:1px solid var(--line);min-height:64px}.workshop-switcher details a:nth-child(2n){border-right:0}.specimen-meta{grid-template-columns:1fr}.specimen-actions{grid-template-columns:1fr 1fr;min-width:0}}.strategy-project{background:var(--ink);min-height:38px;color:var(--proof);font:800 9px/1 var(--font-mono);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:16px;padding:0 14px;text-decoration:none;display:flex}.strategy-project>span{color:#eef3f0;letter-spacing:.12em;align-items:center;gap:7px;font-size:7px;display:flex}.strategy-project i{background:var(--strategy-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #25c98122}.strategy-project:hover{background:var(--strategy-blue)}.strategy-project:focus-visible{background:var(--strategy-blue)}body:has(.contact-page) .strategy-project{background:var(--strategy-blue)}.studio-statement{background:var(--proof);border-bottom:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));gap:70px 2vw;padding:120px 5vw;display:grid}.studio-intro{grid-column:1/9}.studio-intro h2{max-width:16ch;font:680 clamp(48px, 6.1vw, 96px)/.91 var(--font-display);letter-spacing:-.067em;text-wrap:balance;margin:20px 0 0}.studio-definition{grid-column:9/13;align-self:end}.studio-definition p{color:#4e5b54;margin:0;font-size:clamp(15px,1.25vw,19px);line-height:1.6}.studio-definition a{border-top:1px solid var(--ink);color:inherit;justify-content:space-between;margin-top:30px;padding:14px 0;font-weight:760;text-decoration:none;display:flex}:is(.studio-definition a:hover,.studio-definition a:focus-visible){color:var(--strategy-blue)}.capability-grid{border:1px solid var(--ink);grid-column:1/9;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capability-grid article{border-right:1px solid var(--ink);flex-direction:column;min-height:340px;padding:24px;display:flex}.capability-grid article:last-child{border-right:0}.capability-grid article>span{color:var(--strategy-blue);font:800 9px/1 var(--font-mono);letter-spacing:.15em}.capability-grid h3{max-width:10ch;font:650 clamp(27px, 2.3vw, 37px)/.95 var(--font-display);letter-spacing:-.055em;margin:54px 0 16px}.capability-grid p{color:#5b675f;margin:0;font-size:12px;line-height:1.6}.capability-grid b{border-top:1px solid var(--line);font:800 8px/1.35 var(--font-mono);letter-spacing:.09em;margin-top:auto;padding-top:18px}.brand-certificate{color:#f7faf8;isolation:isolate;background:#061536;flex-direction:column;grid-column:9/13;min-height:340px;padding:28px;display:flex;position:relative;overflow:hidden}.brand-certificate:after{content:"S/26";z-index:-1;color:#ffffff09;font:800 146px/.8 var(--font-display);letter-spacing:-.1em;position:absolute;bottom:-28px;right:-24px}.brand-certificate>div{align-items:center;gap:20px;display:flex}.brand-certificate img{border-radius:13px;width:94px;height:94px}.brand-certificate>div>span{gap:4px;display:grid}.brand-certificate strong{font:800 29px/.9 var(--font-display);letter-spacing:-.06em}.brand-certificate b{color:#2ed6a0;font:800 12px/1 var(--font-mono);letter-spacing:.22em}.brand-certificate small{color:#94a7bd;font:700 7px/1 var(--font-mono);letter-spacing:.15em;margin-top:9px}.brand-certificate>p{color:#c4cfdb;max-width:35ch;font:400 14px/1.55 var(--font-serif);margin:34px 0 26px}.brand-certificate dl{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);margin:auto 0 0;display:grid}.brand-certificate dl div{min-width:0;padding:14px 8px 0 0}.brand-certificate dt{color:#7890a8;font:700 7px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.brand-certificate dd{margin:7px 0 0;font-size:9px;line-height:1.35}.decision-route{background:var(--ink);color:var(--proof);padding:110px 5vw;overflow:hidden}.decision-route>header{grid-template-columns:1.25fr .75fr;align-items:end;gap:5vw;display:grid}.decision-route>header .eyebrow{color:#8e9b94;grid-column:1/-1}.decision-route>header h2{max-width:14ch;font:650 clamp(48px, 5.8vw, 88px)/.91 var(--font-display);letter-spacing:-.066em;text-wrap:balance;margin:0}.decision-route>header p{color:#b8c2bc;max-width:42ch;margin:0 0 8px;font-size:15px;line-height:1.65}.route-line{border-top:1px solid #ffffff45;height:52px;margin-top:74px;position:relative}.route-line:before{content:"INTENT / SYSTEM / PRODUCT / TRANSFER";color:#738078;font:700 7px/1 var(--font-mono);letter-spacing:.18em;position:absolute;top:-22px;left:0}.route-line:after{content:"";background:radial-gradient(circle,#ffffff90 0 2px,#0000 2.5px) 0 0/25% 100%;height:9px;position:absolute;top:-5px;left:0;right:0}.route-line i{z-index:2;background:var(--strategy-green);border-radius:50%;width:12px;height:12px;animation:8s cubic-bezier(.65,0,.35,1) infinite decision-flight;position:absolute;top:-6px;left:0;box-shadow:0 0 0 8px #25c9811f,0 0 32px #25c981}.decision-route ol{border:1px solid #ffffff38;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.decision-route li{border-right:1px solid #ffffff38;flex-direction:column;min-height:230px;padding:23px;display:flex}.decision-route li:last-child{border-right:0}.decision-route li>span{color:#8f98ff;font:800 9px/1 var(--font-mono);letter-spacing:.12em}.decision-route li h3{font:650 28px/1 var(--font-display);letter-spacing:-.045em;margin:auto 0 14px}.decision-route li p{color:#aeb8b2;max-width:27ch;margin:0;font-size:11px;line-height:1.55}.decision-route>a{background:var(--proof);width:fit-content;color:var(--ink);gap:80px;margin:30px 0 0 auto;padding:15px 18px;font-weight:760;text-decoration:none;display:flex}:is(.decision-route>a:hover,.decision-route>a:focus-visible){background:var(--strategy-green)}@keyframes decision-flight{0%,8%{left:0}25%{left:25%}50%{left:50%}75%{left:75%}92%,to{left:calc(100% - 12px)}}.project-start{background:var(--proof);border-bottom:1px solid var(--ink);grid-template-columns:1.1fr .72fr;gap:70px 8vw;padding:110px 5vw;display:grid}.project-start h2{max-width:13ch;font:660 clamp(52px, 6.3vw, 96px)/.89 var(--font-display);letter-spacing:-.07em;text-wrap:balance;margin:18px 0 0}.project-start>div:nth-child(2){align-self:end}.project-start>div:nth-child(2)>p{color:#4e5b54;margin:0;font-size:16px;line-height:1.65}.project-start>div:nth-child(2)>div{grid-template-columns:1fr 1fr;margin-top:32px;display:grid}.project-start a{border:1px solid var(--ink);min-height:58px;color:inherit;justify-content:space-between;align-items:center;padding:0 16px;font-weight:760;text-decoration:none;display:flex}.project-start a+a{border-left:0}.project-start a:first-child{background:var(--ink);color:var(--proof)}:is(.project-start a:hover,.project-start a:focus-visible){background:var(--strategy-blue);border-color:var(--strategy-blue);color:#fff}.project-start>aside{border:1px solid var(--ink);background:#5157d90c;grid-column:1/-1;grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:22px;min-height:92px;padding:0 24px;display:grid}.project-start>aside span{color:var(--strategy-blue);font:800 8px/1 var(--font-mono);letter-spacing:.14em}.project-start>aside b{letter-spacing:-.04em;font-size:clamp(20px,2vw,30px)}.project-start>aside i{color:var(--strategy-green);font:normal 36px/1 var(--font-display)}.corporate-footer{color:#f7faf8;background:#061536;grid-template-columns:.7fr 1.3fr;align-items:start;gap:80px;min-height:0;padding:62px 5vw 0;display:grid}.footer-brand{align-items:center;gap:16px;display:flex}.footer-brand img{border-radius:9px;width:58px;height:58px}.footer-brand>span{gap:7px;display:grid}.footer-brand strong{font:800 18px/1 var(--font-display);letter-spacing:-.035em}.footer-brand small{color:#8195aa;font:700 7px/1 var(--font-mono);letter-spacing:.13em}.corporate-footer>nav{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.corporate-footer>nav>div{align-content:start;gap:12px;display:grid}.corporate-footer nav b{color:#2ed6a0;font:800 8px/1 var(--font-mono);letter-spacing:.14em;margin-bottom:9px}.corporate-footer nav a{color:#c6d1dc;font-size:12px;text-decoration:none}:is(.corporate-footer nav a:hover,.corporate-footer nav a:focus-visible){color:#fff;text-underline-offset:4px;text-decoration:underline}.footer-base{color:#8195aa;min-height:72px;font:700 8px/1 var(--font-mono);letter-spacing:.12em;border-top:1px solid #ffffff26;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:34px;display:grid}.footer-base a{color:#f7faf8;justify-self:end;text-decoration:none}.preview-new{z-index:3;background:var(--strategy-green);color:#10221a;font:800 7px/1 var(--font-mono);letter-spacing:.13em;padding:6px 8px;position:absolute;top:21px;left:50%;transform:translate(-50%)}@media (max-width:1100px){.studio-intro{grid-column:1/8}.studio-definition{grid-column:8/13}.capability-grid{grid-column:1/13}.brand-certificate{grid-column:1/13;min-height:280px}.brand-certificate dl{max-width:620px}}@media (max-width:850px){.studio-statement{gap:45px;padding:88px 5vw}.studio-intro,.studio-definition,.capability-grid,.brand-certificate{grid-column:1/-1}.studio-definition{max-width:620px}.capability-grid{grid-template-columns:1fr}.capability-grid article{border-right:0;border-bottom:1px solid var(--ink);min-height:240px}.capability-grid article:last-child{border-bottom:0}.capability-grid h3{margin-top:38px}.decision-route>header{grid-template-columns:1fr}.decision-route>header p{margin-top:10px}.decision-route ol{grid-template-columns:1fr 1fr}.decision-route li:nth-child(2){border-right:0}.decision-route li:nth-child(-n+2){border-bottom:1px solid #ffffff38}.project-start{grid-template-columns:1fr}.project-start>div:nth-child(2){max-width:620px}.corporate-footer{grid-template-columns:1fr}}@media (max-width:600px){.studio-statement,.decision-route,.project-start{padding:76px 20px}.studio-intro h2,.decision-route>header h2,.project-start h2{font-size:48px}.brand-certificate{padding:22px}.brand-certificate img{width:72px;height:72px}.brand-certificate strong{font-size:23px}.brand-certificate dl{grid-template-columns:1fr;gap:12px}.decision-route ol{grid-template-columns:1fr}.decision-route li,.decision-route li:nth-child(2){border-bottom:1px solid #ffffff38;border-right:0;min-height:185px}.decision-route li:last-child{border-bottom:0}.route-line{margin-top:58px}.decision-route>a{justify-content:space-between;gap:20px;width:100%}.project-start>div:nth-child(2)>div{grid-template-columns:1fr}.project-start a+a{border-top:0;border-left:1px solid var(--ink)}.project-start>aside{grid-template-columns:1fr;gap:9px;min-height:0;padding:22px}.project-start>aside i{transform:rotate(90deg)}.corporate-footer{gap:44px;padding:48px 20px 0}.corporate-footer>nav{grid-template-columns:1fr 1fr}.footer-base{grid-template-columns:1fr;gap:14px;padding:22px 0}.footer-base a{justify-self:start}}.visual-paper-circuit .theme-preview{color:#202522;background-color:#f2f0e8;background-image:linear-gradient(#20252212 1px,#0000 1px),linear-gradient(90deg,#20252212 1px,#0000 1px);background-size:26px 26px}.visual-paper-circuit .preview-shape{border-top:3px solid #4d63d8;border-right:3px solid #4d63d8;position:absolute;inset:78px 44px 105px}.visual-paper-circuit .preview-shape:before,.visual-paper-circuit .preview-shape:after{content:"";background:#e35f3f;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 0 0 7px #f2f0e8,0 0 0 8px #202522}.visual-paper-circuit .preview-shape:before{top:-8px;left:-6px}.visual-paper-circuit .preview-shape:after{bottom:-7px;right:-8px}.visual-mercury-garden .theme-preview{color:#172f26;background:linear-gradient(145deg,#eef1f2,#8d989c 43%,#dfe5e6 52%,#7f8b88)}.visual-mercury-garden .preview-shape{background:radial-gradient(circle at 32% 24%,#f8ffff,#7cf2c2 22%,#536e68 58%,#172f26 72%);border-radius:68% 32% 54% 46%/38% 62%;width:188px;height:190px;animation:6s ease-in-out infinite mercury-settle;position:absolute;top:67px;left:calc(50% - 94px);box-shadow:54px 46px 0 -36px #ff8064,-51px 75px 0 -42px #172f26}.visual-quarry .theme-preview{color:#1f1d1a;background-color:#e6decc;background-image:repeating-linear-gradient(8deg,#0000 0 22px,#1f1d1a12 23px 24px)}.visual-quarry .preview-shape{clip-path:polygon(0 16%,84% 0,100% 72%,14% 100%);background:#1f1d1a;width:210px;height:138px;position:absolute;top:78px;left:calc(50% - 105px);box-shadow:18px 26px #f04b23}.visual-quarry .preview-shape:after{content:"LOAD / 43";color:#e6decc;font:800 9px/1 var(--font-mono);letter-spacing:.12em;position:absolute;top:45px;right:20px}.visual-velvet .theme-preview{color:#f2e8de;background:radial-gradient(at 55% 35%,#4a2850,#241229 58%)}.visual-velvet .theme-preview:after{content:"";opacity:.3;pointer-events:none;background:repeating-linear-gradient(92deg,#0000 0 3px,#ffffff0b 3px 4px);position:absolute;inset:0}.visual-velvet .preview-shape{border:1px dashed #c89bff;border-radius:50% 50% 8px 8px;position:absolute;inset:70px 48px 94px;box-shadow:inset 0 0 48px #5bf0b21a}.visual-velvet .preview-shape:before{content:"λ / 0.84";color:#5bf0b2;font:800 11px/1 var(--font-mono);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-commons .theme-preview{color:#19201c;background-color:#f4f0e6;background-image:linear-gradient(#19201c20 1px,#0000 1px),linear-gradient(90deg,#19201c20 1px,#0000 1px);background-size:25% 25%}.visual-commons .preview-shape{background:linear-gradient(90deg,#0000 49.5%,#19201c 49.5% 50.5%,#0000 50.5%),linear-gradient(#0000 49.5%,#19201c 49.5% 50.5%,#0000 50.5%);border:2px solid #19201c;position:absolute;inset:73px 42px 103px}.visual-commons .preview-shape:before{content:"";background:#e4b943;border-radius:50%;width:26px;height:26px;position:absolute;top:calc(50% - 13px);left:calc(50% - 13px);box-shadow:-64px -42px 0 -5px #2d66d8,65px 43px 0 -5px #2d66d8}.visual-prism-ledger .theme-preview{color:#f1f3f1;background:#10141b}.visual-prism-ledger .preview-shape{background:linear-gradient(135deg,#f1f3f12c,#76e6d22d 48%,#ff775f3d);border:1px solid #76e6d2;position:absolute;inset:69px 62px 92px;transform:perspective(500px)rotateY(-18deg)rotateX(5deg);box-shadow:18px 16px #76e6d21f,36px 32px #ff775f1f}.visual-prism-ledger .preview-shape:after{content:"LEDGER / REFRACTION";color:#f1f3f1;font:700 7px/1 var(--font-mono);letter-spacing:.12em;position:absolute;bottom:12px;left:12px}.visual-lunar .theme-preview{color:#f0e6d2;background:#171522}.visual-lunar .preview-shape{aspect-ratio:1;background:radial-gradient(circle at 42% 46%,#f0e6d2 0 34%,#0000 35%),radial-gradient(circle at 56% 42%,#171522 0 34%,#0000 35%);border:1px solid #7797ef;border-radius:50%;width:150px;position:absolute;top:70px;left:calc(50% - 75px);box-shadow:-66px 48px 0 -62px #e95b45,72px 76px 0 -66px #7797ef}.visual-lunar .preview-shape:after{content:"";border-top:1px dashed #e95b45;position:absolute;inset:50% -72px auto;transform:rotate(15deg)}.visual-kelp .theme-preview{color:#e7f3e8;background:linear-gradient(#0b4940,#052923 54%,#021714)}.visual-kelp .preview-shape{border-left:13px solid #a7e85d;border-right:8px solid #ff7861;border-radius:48% 52% 14% 16%/78% 75% 25% 22%;width:180px;height:180px;position:absolute;top:63px;left:calc(50% - 90px);transform:rotate(-8deg);box-shadow:-38px 15px 0 -31px #a7e85d,42px 34px 0 -35px #ff7861}.visual-ceramic .theme-preview{color:#24354a;background-color:#f2efe8;background-image:linear-gradient(#24354a1f 2px,#0000 2px),linear-gradient(90deg,#24354a1f 2px,#0000 2px);background-size:72px 72px}.visual-ceramic .preview-shape{background:#f2efe8;border:3px solid #24354a;border-radius:52% 48% 10px 10px;width:178px;height:150px;position:absolute;top:73px;left:calc(50% - 89px);box-shadow:inset 0 -18px #2ba88a,14px 14px #cc6754}.visual-ceramic .preview-shape:after{content:"REPAIRED / 02";font:800 7px/1 var(--font-mono);position:absolute;bottom:28px;right:10px}.visual-infrared .theme-preview{color:#f1e7db;background:#170e11}.visual-infrared .preview-shape{aspect-ratio:1;filter:saturate(.9);background:repeating-radial-gradient(circle,#ff543c 0 7px,#ffb347 8px 14px,#6e7bff 15px 22px,#170e11 23px 29px);border-radius:50%;width:190px;position:absolute;top:58px;left:calc(50% - 95px);box-shadow:0 0 42px #ff543c55}.visual-infrared .preview-shape:after{content:"42.8°C";font:800 9px/1 var(--font-mono);background:#170e11;padding:7px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.visual-machined-paper .theme-preview{color:#202326;background:#e6e1d3 radial-gradient(#20232635 1px,#0000 1.5px) 0 0/12px 12px}.visual-machined-paper .preview-shape{clip-path:polygon(0 0,84% 0,100% 18%,100% 100%,0 100%);background:linear-gradient(135deg,#0000 0 72%,#6c8594 72%);border:2px solid #202326;position:absolute;inset:67px 42px 98px;box-shadow:12px 12px #e04f32}.visual-machined-paper .preview-shape:before{content:"+  REGISTER  +";color:#e04f32;font:800 8px/1 var(--font-mono);letter-spacing:.13em;position:absolute;top:20px;left:17px}.visual-elastic-type .theme-preview{color:#f2f1eb;background:#12142a}.visual-elastic-type .preview-shape{border-block:1px solid #6cf1c1;place-items:center;display:grid;position:absolute;inset:74px 24px 104px}.visual-elastic-type .preview-shape:before{content:"TYPE";color:#ffcc45;font:800 82px/.8 var(--font-display);letter-spacing:-.13em;animation:4.5s ease-in-out infinite elastic-axis;transform:scaleX(1.22)}@keyframes mercury-settle{50%{border-radius:42% 58% 67% 33%/60% 38% 62% 40%;transform:rotate(7deg)}}@keyframes elastic-axis{50%{letter-spacing:.04em;transform:scaleX(.68)}}.detail-visual-paper-circuit,.detail-visual-mercury-garden,.detail-visual-quarry,.detail-visual-velvet,.detail-visual-commons,.detail-visual-prism-ledger,.detail-visual-lunar,.detail-visual-kelp,.detail-visual-ceramic,.detail-visual-infrared,.detail-visual-machined-paper,.detail-visual-elastic-type{background:var(--theme-a);color:var(--theme-b)}.detail-visual-paper-circuit .detail-hero,.detail-visual-quarry .detail-hero,.detail-visual-commons .detail-hero,.detail-visual-ceramic .detail-hero,.detail-visual-machined-paper .detail-hero{background-color:var(--theme-a);background-image:linear-gradient(var(--theme-b) 1px, transparent 1px), linear-gradient(90deg, var(--theme-b) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.detail-visual-paper-circuit .detail-hero,.detail-visual-quarry .detail-hero,.detail-visual-commons .detail-hero,.detail-visual-ceramic .detail-hero,.detail-visual-machined-paper .detail-hero{background-image:linear-gradient(color-mix(in srgb, var(--theme-b) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--theme-b) 10%, transparent) 1px, transparent 1px)}}.detail-visual-paper-circuit .detail-hero,.detail-visual-quarry .detail-hero,.detail-visual-commons .detail-hero,.detail-visual-ceramic .detail-hero,.detail-visual-machined-paper .detail-hero{background-size:32px 32px}.detail-visual-mercury-garden .detail-hero{background:linear-gradient(145deg, var(--theme-a), #7f8b88 46%, #eef1f2 54%, var(--theme-a))}.detail-visual-velvet .detail-hero,.detail-visual-lunar .detail-hero,.detail-visual-kelp .detail-hero,.detail-visual-infrared .detail-hero,.detail-visual-elastic-type .detail-hero{background:radial-gradient(circle at 76% 34%, var(--theme-c), transparent 30%), var(--theme-a)}@supports (color:color-mix(in lab, red, red)){.detail-visual-velvet .detail-hero,.detail-visual-lunar .detail-hero,.detail-visual-kelp .detail-hero,.detail-visual-infrared .detail-hero,.detail-visual-elastic-type .detail-hero{background:radial-gradient(circle at 76% 34%, color-mix(in srgb, var(--theme-c) 30%, transparent), transparent 30%), var(--theme-a)}}.detail-visual-prism-ledger .detail-hero{background:linear-gradient(125deg, var(--theme-a) 0 58%, var(--theme-c) 58% 72%, var(--theme-a) 72%)}@supports (color:color-mix(in lab, red, red)){.detail-visual-prism-ledger .detail-hero{background:linear-gradient(125deg, var(--theme-a) 0 58%, color-mix(in srgb, var(--theme-c) 28%, var(--theme-a)) 58% 72%, var(--theme-a) 72%)}}.detail-visual-paper-circuit .detail-art i:nth-child(3),.detail-visual-mercury-garden .detail-art i:nth-child(3),.detail-visual-quarry .detail-art i:nth-child(3),.detail-visual-velvet .detail-art i:nth-child(3),.detail-visual-commons .detail-art i:nth-child(3),.detail-visual-prism-ledger .detail-art i:nth-child(3),.detail-visual-lunar .detail-art i:nth-child(3),.detail-visual-kelp .detail-art i:nth-child(3),.detail-visual-ceramic .detail-art i:nth-child(3),.detail-visual-infrared .detail-art i:nth-child(3),.detail-visual-machined-paper .detail-art i:nth-child(3),.detail-visual-elastic-type .detail-art i:nth-child(3){background:var(--theme-c);box-shadow:28px 24px 0 var(--theme-d)}@supports (color:color-mix(in lab, red, red)){.detail-visual-paper-circuit .detail-art i:nth-child(3),.detail-visual-mercury-garden .detail-art i:nth-child(3),.detail-visual-quarry .detail-art i:nth-child(3),.detail-visual-velvet .detail-art i:nth-child(3),.detail-visual-commons .detail-art i:nth-child(3),.detail-visual-prism-ledger .detail-art i:nth-child(3),.detail-visual-lunar .detail-art i:nth-child(3),.detail-visual-kelp .detail-art i:nth-child(3),.detail-visual-ceramic .detail-art i:nth-child(3),.detail-visual-infrared .detail-art i:nth-child(3),.detail-visual-machined-paper .detail-art i:nth-child(3),.detail-visual-elastic-type .detail-art i:nth-child(3){box-shadow:28px 24px 0 color-mix(in srgb, var(--theme-d) 72%, transparent)}}.detail-visual-mercury-garden .detail-art i{border-radius:67% 33% 55% 45%/38% 62%}.detail-visual-quarry .detail-art i,.detail-visual-machined-paper .detail-art i{clip-path:polygon(0 14%,84% 0,100% 82%,18% 100%);border-radius:0}.detail-visual-prism-ledger .detail-art{transform:perspective(650px)rotateY(-16deg)}.detail-visual-prism-ledger .detail-art i{border-radius:0}.detail-visual-kelp .detail-art i{border-radius:70% 30% 12% 18%/80% 72% 28% 20%}.detail-visual-ceramic .detail-art i{border-radius:48% 52% 12px 12px}.detail-visual-velvet .prompt-section pre,.detail-visual-prism-ledger .prompt-section pre,.detail-visual-lunar .prompt-section pre,.detail-visual-kelp .prompt-section pre,.detail-visual-infrared .prompt-section pre,.detail-visual-elastic-type .prompt-section pre{background:var(--theme-b)}@supports (color:color-mix(in lab, red, red)){.detail-visual-velvet .prompt-section pre,.detail-visual-prism-ledger .prompt-section pre,.detail-visual-lunar .prompt-section pre,.detail-visual-kelp .prompt-section pre,.detail-visual-infrared .prompt-section pre,.detail-visual-elastic-type .prompt-section pre{background:color-mix(in srgb, var(--theme-b) 10%, var(--theme-a))}}.detail-visual-velvet .prompt-section pre,.detail-visual-prism-ledger .prompt-section pre,.detail-visual-lunar .prompt-section pre,.detail-visual-kelp .prompt-section pre,.detail-visual-infrared .prompt-section pre,.detail-visual-elastic-type .prompt-section pre{color:var(--theme-b)}.detail-nav{color:var(--ink)}.demo-decision-path>div{background:var(--foundry-ink);justify-content:space-between;align-items:center;height:2px;margin:25px 8px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-decision-path>div{background:color-mix(in srgb, var(--foundry-ink) 22%, transparent)}}.demo-decision-path i{border:2px solid var(--foundry-ink);background:var(--foundry-paper);border-radius:50%;width:14px;height:14px}.demo-decision-path i.done{background:var(--foundry-ink)}.demo-decision-path i.active{background:var(--foundry-accent);box-shadow:0 0 0 6px var(--foundry-accent)}@supports (color:color-mix(in lab, red, red)){.demo-decision-path i.active{box-shadow:0 0 0 6px color-mix(in srgb, var(--foundry-accent) 20%, transparent)}}.demo-capability>div{border:1px solid;grid-template-columns:repeat(3,1fr);display:grid}.demo-capability>div b{text-align:center;border-right:1px solid;padding:10px 7px;font-size:9px}.demo-capability>div b:last-child{border-right:0}.demo-capability>div b.active{background:var(--foundry-accent);color:var(--foundry-accent-ink)}.demo-evidence{border-left:5px solid var(--foundry-accent)}.demo-evidence blockquote{font:500 21px/1.16 var(--font-serif);margin:12px 0}.demo-motion-timeline>div{border-bottom:1px solid;justify-content:space-between;align-items:center;height:58px;display:flex}.demo-motion-timeline i{aspect-ratio:1;border:1px solid;width:18px;transform:rotate(45deg)}.demo-motion-timeline i:nth-child(3){background:var(--foundry-accent)}.demo-team-presence>div{border-top:1px solid var(--foundry-ink);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-team-presence>div{border-top:1px solid color-mix(in srgb, var(--foundry-ink) 18%, transparent)}}.demo-team-presence i{background:var(--foundry-accent);width:30px;height:30px;color:var(--foundry-accent-ink);font:normal 8px var(--font-mono);border-radius:50%;place-items:center;display:grid}.demo-team-presence p{margin:0;display:grid}.demo-team-presence small{opacity:.58;font-size:8px}.demo-team-presence div>b{font:700 7px var(--font-mono)}.demo-scenario>div{background:linear-gradient(90deg,#0000 49.7%,currentColor 49.7% 50.3%,#0000 50.3%),linear-gradient(#0000 49.7%,currentColor 49.7% 50.3%,#0000 50.3%);grid-template-columns:1fr 1fr;gap:5px;height:118px;display:grid}.demo-scenario i{background:var(--foundry-paper);border:1px solid;margin:10px}@supports (color:color-mix(in lab, red, red)){.demo-scenario i{background:color-mix(in srgb, var(--foundry-paper) 84%, transparent)}}.demo-scenario i.selected{background:var(--foundry-accent);box-shadow:inset 0 0 0 5px var(--foundry-paper)}.demo-scorecard>strong{font:750 58px/.9 var(--font-display);letter-spacing:-.08em}.demo-scorecard>strong span{font-size:18px}.demo-scorecard>div{gap:6px;display:grid}.demo-scorecard>div i{background:linear-gradient(90deg, var(--foundry-accent) 0 72%, var(--foundry-ink) 72%);height:6px}@supports (color:color-mix(in lab, red, red)){.demo-scorecard>div i{background:linear-gradient(90deg, var(--foundry-accent) 0 72%, color-mix(in srgb, var(--foundry-ink) 15%, transparent) 72%)}}.demo-constraint>div{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:7px;display:grid}.demo-constraint>div b{border:1px solid;padding:9px;font-size:8px}.demo-constraint>div i{background:var(--foundry-accent);height:1px}.demo-scope{border-top:6px solid var(--foundry-accent)}.demo-scope>strong{font-size:34px}.demo-scope>b{border-top:1px solid;padding-top:10px}.demo-intake>div{gap:6px;display:flex}.demo-intake>div i{background:var(--foundry-ink);flex:1;height:4px}@supports (color:color-mix(in lab, red, red)){.demo-intake>div i{background:color-mix(in srgb, var(--foundry-ink) 16%, transparent)}}.demo-intake>div i.active{background:var(--foundry-accent)}.demo-receipt{border:1px solid var(--foundry-ink);box-shadow:7px 7px 0 var(--foundry-accent)}.demo-receipt>b{color:#0f6b3b}.demo-agent-status>div{color:#edf4f1;background:#101820;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.demo-agent-status i{background:var(--foundry-accent);width:7px;height:7px;box-shadow:0 0 0 5px var(--foundry-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.demo-agent-status i{box-shadow:0 0 0 5px color-mix(in srgb, var(--foundry-accent) 18%, transparent)}}.demo-agent-status b{font:700 8px var(--font-mono)}.demo-agent-status code{color:#aebdb6;min-width:0;font:7px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-agent-status small{font:7px var(--font-mono);letter-spacing:.08em}.chip-carbon{background-color:#151a1d;background-image:linear-gradient(45deg,#ffffff17 25%,#0000 25% 75%,#ffffff17 75%),linear-gradient(-45deg,#ffffff0e 25%,#0000 25% 75%,#ffffff0e 75%);background-size:7px 7px}.chip-resin{background:linear-gradient(135deg,#95f4df99,#5157d9a3 50%,#ff80649e);box-shadow:inset 0 0 0 2px #ffffff8f,2px 2px #34c7a7}.chip-eink{background-color:#eeece3;background-image:radial-gradient(#1d211f 1px,#0000 1px);background-size:4px 4px}.chip-felt{background-color:#29423a;background-image:repeating-linear-gradient(8deg,#ffffff0b 0 1px,#0000 1px 3px);box-shadow:inset 0 0 0 2px #d6b17b}.mat-carbon{background:#101416}.mat-carbon .mat-card{color:#eef2ef;background-color:#171c1f;background-image:linear-gradient(45deg,#ffffff0c 25%,#0000 25% 75%,#ffffff0c 75%),linear-gradient(-45deg,#ffffff08 25%,#0000 25% 75%,#ffffff08 75%);background-size:8px 8px;border:1px solid #65716c;overflow:hidden;box-shadow:0 22px 34px -20px #000,inset 0 1px #ffffff24}.mat-carbon .mat-card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff13 50%,#0000 58%);position:absolute;inset:-50% -20%;transform:rotate(8deg)}.mat-carbon .mat-row button{color:#111719;background:#eef2ef}.mat-resin{background:linear-gradient(135deg,#d7f4ed,#aab7ef)}.mat-resin .mat-bg i{filter:blur(22px);border-radius:48% 52% 62% 38%;width:190px;height:190px}.mat-resin .mat-bg i:first-child{background:#5bf0b2;top:-20px;left:-30px}.mat-resin .mat-bg i:nth-child(2){background:#ff8064;bottom:-20px;right:-40px}.mat-resin .mat-card{color:#15243a;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f7faf5d9;border:2px solid #37bfa6;box-shadow:8px 8px #5157d975,16px 16px 32px #1a325d3d}.mat-resin .mat-row button{color:#f7faf5;background:#15243a}.mat-eink{background-color:#d8d6cd;background-image:radial-gradient(#21252220 1px,#0000 1px);background-size:4px 4px}.mat-eink .mat-card{color:#1d211f;background-color:#eeece3;background-image:radial-gradient(#1d211f18 1px,#0000 1px);background-size:3px 3px;border:2px solid #1d211f;border-radius:2px;box-shadow:6px 6px #5f625e}.mat-eink .mat-card strong{font-family:var(--font-serif)}.mat-eink .mat-row button{color:#1d211f;background:0 0;border:1px solid #1d211f;border-radius:0}.mat-felt{background-color:#1d2b27;background-image:repeating-linear-gradient(8deg,#ffffff08 0 1px,#0000 1px 4px)}.mat-felt .mat-card{color:#f3eadc;background-color:#29423a;background-image:repeating-linear-gradient(8deg,#ffffff08 0 1px,#0000 1px 3px);border:1px dashed #d6b17b;border-radius:14px;box-shadow:inset 0 0 0 5px #29423a,inset 0 0 0 6px #d6b17b42}.mat-felt .mat-row button{color:#21372f;background:#f3eadc;border-radius:7px;box-shadow:inset 0 -3px #c8b99f}.surface-carbon{background:#101416}.surface-carbon .material-bg{opacity:.7;background-image:linear-gradient(45deg,#ffffff0b 25%,#0000 25% 75%,#ffffff0b 75%),linear-gradient(-45deg,#ffffff07 25%,#0000 25% 75%,#ffffff07 75%);background-size:10px 10px}.surface-carbon .material-bg i{display:none}.surface-carbon .surface-preview{color:#eef2ef;background:var(--s-hue);border:1px solid #65716c;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.surface-carbon .surface-preview{background:color-mix(in srgb, var(--s-hue) calc(var(--s-tint) * .18), #171c1f)}}.surface-carbon .surface-preview{box-shadow:0 var(--s-shadow-y) var(--s-shadow-blur) calc(var(--s-shadow-y) * -.55) #000, inset 0 1px 0 #ffffff24}.surface-carbon .surface-preview:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 43%,#ffffff15 50%,#0000 57%);position:absolute;inset:-60% -20%;transform:rotate(8deg)}.surface-carbon .surface-preview>*{z-index:1;position:relative}.surface-carbon .surface-preview .preview-action{color:#111719;background:#eef2ef}.surface-resin{background:linear-gradient(135deg,#d7f4ed,#aab7ef)}.surface-resin .material-bg i{filter:blur(30px);border-radius:50%}.surface-resin .material-bg i:first-child{background:#5bf0b2;width:250px;height:250px;top:-40px;left:-40px}.surface-resin .material-bg i:nth-child(2){background:#ff8064;width:240px;height:240px;bottom:-60px;right:-40px}.surface-resin .material-bg i:nth-child(3){background:var(--s-hue);width:180px;height:180px;top:28%;left:44%}.surface-resin .surface-preview{color:#15243a;border:2px solid var(--s-hue)}@supports (color:color-mix(in lab, red, red)){.surface-resin .surface-preview{border:2px solid color-mix(in srgb, var(--s-hue) var(--s-tint), #37bfa6)}}.surface-resin .surface-preview{-webkit-backdrop-filter:blur(var(--s-blur));backdrop-filter:blur(var(--s-blur));box-shadow:8px 8px 0 var(--s-hue), 0 var(--s-shadow-y) var(--s-shadow-blur) calc(var(--s-shadow-y) * -.55) #1a325d4d;background:#f7faf5d9}@supports (color:color-mix(in lab, red, red)){.surface-resin .surface-preview{box-shadow:8px 8px 0 color-mix(in srgb, var(--s-hue) 48%, transparent), 0 var(--s-shadow-y) var(--s-shadow-blur) calc(var(--s-shadow-y) * -.55) #1a325d4d}}.surface-resin .surface-preview .preview-action{color:#f7faf5;background:#15243a}.surface-eink{background-color:#d8d6cd;background-image:radial-gradient(#21252220 1px,#0000 1px);background-size:4px 4px}.surface-eink .material-bg i{display:none}.surface-eink .surface-preview{color:#1d211f;border-radius:min(var(--s-radius), 4px);box-shadow:calc(3px + var(--s-elev) * 8px) calc(3px + var(--s-elev) * 8px) 0 #5f625e;background-color:#eeece3;background-image:radial-gradient(#1d211f18 1px,#0000 1px);background-size:3px 3px;border:2px solid #1d211f}.surface-eink .surface-preview h2{font-family:var(--font-serif);text-transform:none}.surface-eink .surface-preview .preview-action{color:#1d211f;background:0 0;border:1px solid #1d211f;border-radius:0}.surface-felt{background-color:#1d2b27;background-image:repeating-linear-gradient(8deg,#ffffff08 0 1px,#0000 1px 4px)}.surface-felt .material-bg i{display:none}.surface-felt .surface-preview{color:#f3eadc;background-color:var(--s-hue);border:1px dashed #d6b17b}@supports (color:color-mix(in lab, red, red)){.surface-felt .surface-preview{background-color:color-mix(in srgb, var(--s-hue) calc(var(--s-tint) * .2), #29423a)}}.surface-felt .surface-preview{box-shadow:inset 0 0 0 5px #29423a, inset 0 0 0 6px #d6b17b42, 0 var(--s-shadow-y) var(--s-shadow-blur) calc(var(--s-shadow-y) * -.6) #0008;background-image:repeating-linear-gradient(8deg,#ffffff08 0 1px,#0000 1px 3px)}.surface-felt .surface-preview .preview-action{color:#21372f;background:#f3eadc;box-shadow:inset 0 -3px #c8b99f}.lab-material-carbon .preview-modules article{color:#eef2ef;background-color:#171c1f;background-image:linear-gradient(45deg,#ffffff0c 25%,#0000 25% 75%,#ffffff0c 75%);background-size:8px 8px;border-color:#65716c;border-radius:8px}.lab-material-resin .preview-modules article{color:#15243a;background:#f7faf5d9;border:2px solid #37bfa6;border-radius:16px;box-shadow:7px 7px #5157d96e}.lab-material-eink .preview-modules article{color:#1d211f;background-color:#eeece3;background-image:radial-gradient(#1d211f18 1px,#0000 1px);background-size:3px 3px;border:2px solid #1d211f;border-radius:2px}.lab-material-felt .preview-modules article{color:#f3eadc;background-color:#29423a;background-image:repeating-linear-gradient(8deg,#ffffff08 0 1px,#0000 1px 3px);border:1px dashed #d6b17b;border-radius:14px}.scene-grid button{border-bottom:1px solid #111319}.scene-grid button:nth-last-child(-n+3){border-bottom:0}.scene-decision-flightpath .motion-stage{background:radial-gradient(circle,#26304c,#101722 52%,#071018)}.scene-decision-flightpath .motion-stage>.orbital-field{opacity:calc(.08 + var(--motion-intensity) * .14)}.scene-decision-flightpath .scene-material{aspect-ratio:auto;width:min(72vw,920px);height:150px}.scene-decision-flightpath .scene-material:before{content:"";background:linear-gradient(90deg,#25c981,#5157d9 66%,#f06a46);height:2px;position:absolute;top:50%;left:4%;right:4%;box-shadow:0 0 24px #5157d973}.scene-decision-flightpath .scene-material i{width:22px;height:22px;inset:50% auto auto var(--x);background:#071018;border:2px solid #f1f4ef;border-radius:50%;animation:3.2s ease-in-out infinite path-node;transform:translate(-50%,-50%)}.scene-decision-flightpath .scene-material i:first-child{--x:4%}.scene-decision-flightpath .scene-material i:nth-child(2){--x:35%;box-shadow:none}.scene-decision-flightpath .scene-material i:nth-child(3){--x:66%}.scene-decision-flightpath .scene-material i:nth-child(4){--x:96%}.scene-liquid-relay .motion-stage{background:radial-gradient(circle at 28% 42%,#296f64,#0000 32%),radial-gradient(circle at 74% 58%,#633f67,#0000 34%),#071c1b}.scene-liquid-relay .motion-stage>.orbital-field{opacity:.06}.scene-liquid-relay .scene-material i{border:0;animation:5s ease-in-out infinite liquid-relay}.scene-liquid-relay .scene-material i:first-child{background:radial-gradient(circle at 32% 28%,#e7f8ed,#7cf2c2 22%,#127565 68%);border-radius:68% 32% 62% 38%;width:42%;height:46%;top:28%;left:5%}.scene-liquid-relay .scene-material i:nth-child(2){width:42%;height:46%;box-shadow:none;background:radial-gradient(circle at 32% 28%,#f6e9ef,#ff8064 26%,#753b65 68%);border-radius:32% 68% 38% 62%;animation-delay:-2.5s;top:28%;left:53%}.scene-liquid-relay .scene-material i:nth-child(3){background:linear-gradient(90deg,#7cf2c2,#ff8064);border-radius:999px;width:30%;height:8px;inset:49% auto auto 35%;box-shadow:0 0 24px #7cf2c288}.scene-liquid-relay .scene-material i:nth-child(4){display:none}.scene-archive-fold .motion-stage{background-color:#dcd4c4;background-image:radial-gradient(#2524211f 1px,#0000 1px);background-size:8px 8px}.scene-archive-fold .motion-stage>.orbital-field{opacity:.03}.scene-archive-fold .motion-stage-copy{color:#24231f}.scene-archive-fold .motion-stage-copy span{color:#d84f34}.scene-archive-fold .motion-stage-copy p{color:#5e5a51}.scene-archive-fold .scene-material{perspective:900px}.scene-archive-fold .scene-material i{transform-origin:0;background:#f2ede2;border:1px solid #24231f;border-radius:0;animation:6s ease-in-out infinite archive-fold;inset:19% 18%;box-shadow:12px 12px #71879a}.scene-archive-fold .scene-material i:first-child{transform:translate(-36px,-24px)rotate(-5deg)}.scene-archive-fold .scene-material i:nth-child(2){width:auto;height:auto;animation-delay:-2s;transform:translate(-12px,-8px)rotate(-2deg);box-shadow:8px 8px #d84f34}.scene-archive-fold .scene-material i:nth-child(3){animation-delay:-4s;transform:translate(16px,12px)rotate(2deg)}.scene-archive-fold .scene-material i:nth-child(4){display:none}.scene-thermal-bloom .motion-stage{background:radial-gradient(circle,#ffdf75 0 4%,#ff543c 5% 12%,#822957 13% 24%,#30336f 25% 38%,#170e11 39% 74%)}.scene-thermal-bloom .motion-stage>.orbital-field{opacity:.04}.scene-thermal-bloom .scene-material i{inset:var(--ring);border:2px solid #ff543c}@supports (color:color-mix(in lab, red, red)){.scene-thermal-bloom .scene-material i{border:2px solid color-mix(in srgb, #ff543c calc(35% + var(--motion-intensity) * 50%), #6e7bff)}}.scene-thermal-bloom .scene-material i{background:0 0;border-radius:50%;animation:4.2s ease-in-out infinite thermal-focus}.scene-thermal-bloom .scene-material i:first-child{--ring:9%;width:auto;height:auto}.scene-thermal-bloom .scene-material i:nth-child(2){--ring:22%;width:auto;height:auto;box-shadow:none;animation-delay:-.5s}.scene-thermal-bloom .scene-material i:nth-child(3){--ring:34%;animation-delay:-1s}.scene-thermal-bloom .scene-material i:nth-child(4){--ring:45%;background:#f1e7db;animation-delay:-1.5s}.scene-type-pressure .motion-stage{background:#12142a}.scene-type-pressure .motion-stage>.orbital-field{opacity:.05}.scene-type-pressure .scene-material{aspect-ratio:auto;place-items:center;width:min(64vw,820px);height:280px;display:grid}.scene-type-pressure .scene-material:before{content:"TYPE";color:#ffcc45;font:850 clamp(110px, 18vw, 260px)/.7 var(--font-display);letter-spacing:-.15em;animation:5s ease-in-out infinite type-pressure}.scene-type-pressure .scene-material i{width:100%;height:1px;left:0;top:var(--y);background:#6cf1c174;border:0;animation:none}.scene-type-pressure .scene-material i:first-child{--y:18%}.scene-type-pressure .scene-material i:nth-child(2){--y:42%;box-shadow:none}.scene-type-pressure .scene-material i:nth-child(3){--y:66%;border-radius:0}.scene-type-pressure .scene-material i:nth-child(4){--y:90%;border-radius:0}.scene-prism-caustics .motion-stage{background:linear-gradient(145deg,#090c12,#171b26 58%,#081419)}.scene-prism-caustics .motion-stage>.orbital-field{opacity:.06}.scene-prism-caustics .scene-material{perspective:700px}.scene-prism-caustics .scene-material:after{content:"";z-index:3;filter:blur(1px);background:linear-gradient(90deg,#0000,#76e6d2,#f1f3f1 48%,#ff775f 60%,#0000);width:150%;height:8px;animation:6s ease-in-out infinite prism-caustic;position:absolute;top:48%;left:-25%;transform:rotate(-18deg);box-shadow:0 0 28px #76e6d26b}.scene-prism-caustics .scene-material i{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transform:rotateY(var(--ry)) translateX(var(--tx));background:linear-gradient(135deg,#ffffff16,#76e6d20d,#ff775f18);border-radius:0;animation:6s ease-in-out infinite prism-plane;inset:12% 22%}.scene-prism-caustics .scene-material i:first-child{--ry:-28deg;--tx:-55px;width:auto;height:auto}.scene-prism-caustics .scene-material i:nth-child(2){--ry:-12deg;--tx:-18px;width:auto;height:auto;box-shadow:none;animation-delay:-.7s}.scene-prism-caustics .scene-material i:nth-child(3){--ry:12deg;--tx:18px;border-radius:0;animation-delay:-1.4s}.scene-prism-caustics .scene-material i:nth-child(4){--ry:28deg;--tx:55px;border-radius:0;animation-delay:-2.1s}.preset-card:nth-child(4n+2)>div i{border-radius:50%;animation-name:preset-pulse}.preset-card:nth-child(4n+3)>div i{width:62px;height:14px;animation-name:preset-fold}.preset-card:nth-child(4n)>div i{clip-path:polygon(50% 0,100% 100%,0 100%);animation-name:preset-prism}@keyframes path-node{0%,to{box-shadow:none;background:#071018}45%,58%{background:#25c981;box-shadow:0 0 0 9px #25c98122,0 0 30px #25c981}}@keyframes liquid-relay{50%{border-radius:38% 62% 44% 56%/62% 38%;transform:translate(8px)scale(.96)}}@keyframes archive-fold{50%{transform:rotateY(-22deg)translate(-18px)}}@keyframes thermal-focus{50%{transform:scale(calc(.9 + var(--motion-intensity) * .12));opacity:.55}}@keyframes type-pressure{50%{letter-spacing:.02em;transform:scaleX(.62)}}@keyframes prism-caustic{50%{opacity:.65;transform:translateY(24px)rotate(-11deg)scaleX(.86)}}@keyframes prism-plane{50%{transform:rotateY(calc(var(--ry) * -1)) translateX(var(--tx))}}@keyframes preset-pulse{0%,to{opacity:.25;transform:scale(.55)}50%{opacity:1;transform:scale(1.25)}}@keyframes preset-fold{0%,to{opacity:.35;transform:perspective(300px)rotateY(0)}50%{opacity:1;transform:perspective(300px)rotateY(65deg)}}@keyframes preset-prism{0%,to{opacity:.35;transform:translate(-28px)rotate(-20deg)}50%{opacity:1;transform:translate(28px)rotate(20deg)}}@media (max-width:850px){.strategy-rail{grid-template-columns:auto minmax(0,1fr) auto}.scene-grid button,.scene-grid button:nth-child(3n),.scene-grid button:nth-child(n+4){border-bottom:1px solid #111319;border-right:1px solid #111319}.scene-grid button:nth-child(2n){border-right:0}.scene-grid button:nth-last-child(-n+2){border-bottom:0}}@media (max-width:600px){.strategy-rail{grid-template-columns:auto minmax(0,1fr)}.scene-grid button,.scene-grid button:nth-child(2n),.scene-grid button:nth-child(3n),.scene-grid button:nth-child(n+4){border-bottom:1px solid #111319;border-right:0}.scene-grid button:last-child{border-bottom:0}.scene-decision-flightpath .scene-material{width:90vw}.scene-type-pressure .scene-material{width:92vw}.corporate-footer .footer-brand>span{display:grid}.corporate-footer .footer-base>span{display:inline}}.strategy-project>span{display:none}@media (min-width:900px){:root{--rail-h:58px}.strategy-rail{grid-template-rows:58px;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);column-gap:24px;padding:0 2vw}.strategy-wordmark{height:58px}.strategy-rail nav{border-top:0;grid-area:1/2;justify-content:center;height:58px;margin:0;padding:0}.strategy-project{grid-area:1/3;justify-self:end}}@media (min-width:1100px){.strategy-project>span{display:flex}}@media (min-width:620px){.hero-actions{grid-template-columns:1.2fr .8fr}.hero-actions a+a{border-top:1px solid var(--ink);border-left:0}.hero-metrics{grid-template-columns:repeat(3,1fr)}.hero-metrics div{border-bottom:0;border-right:1px solid var(--line);padding:14px 14px 0 0}.hero-metrics div+div{padding-left:14px}.hero-metrics div:last-child{border-right:0}}.funding-model{color:#f7faf8;background:#061536;gap:30px;padding:62px 20px;display:grid}.funding-model .eyebrow{color:#2ed6a0;margin:0 0 16px;display:block}.funding-model h2{max-width:18ch;font:660 clamp(31px, 7.4vw, 52px)/.98 var(--font-display);letter-spacing:-.05em;text-wrap:balance;margin:0}.funding-body p{color:#cfd9e4;max-width:62ch;margin:0 0 18px;font-size:15px;line-height:1.68}.funding-body .funding-lead{color:#f2f6fa;font-size:16px}.funding-body .funding-note{color:#eaf3ff;font:700 13px/1.5 var(--font-mono);background:#0d2350;border-left:3px solid #2ed6a0;margin:0;padding:14px 16px}.funding-stats{background:#ffffff26;border:1px solid #ffffff26;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.funding-stats div{background:#061536;min-width:0;padding:18px 14px}.funding-stats dt{color:#9fb3c8;font:700 8px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.funding-stats dd{color:#f7faf8;font:500 clamp(28px, 7vw, 40px)/1 var(--font-serif);margin:9px 0 0}@media (min-width:760px){.funding-model{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 4vw;padding:88px 5vw}.funding-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.funding-model{padding:110px 5vw}.funding-model h2{font-size:clamp(44px,4.4vw,66px)}}.services-gateway{background:var(--proof);color:var(--ink);border-bottom:1px solid var(--ink);gap:32px;padding:62px 20px;display:grid}.services-gateway>header{background:var(--proof);min-width:0;color:var(--ink)}.services-gateway>header .eyebrow{color:var(--strategy-blue);margin:0 0 14px;display:block}.services-gateway>header h2{max-width:13ch;font:680 clamp(34px, 9vw, 58px)/.93 var(--font-display);letter-spacing:-.06em;text-wrap:balance;margin:0}.services-gateway>header p{color:#46524b;max-width:48ch;margin:18px 0 0;font-size:15px;line-height:1.65}.services-gateway>header>a{background:var(--strategy-blue);color:#fff;min-height:52px;font:800 12px/1 var(--font-body);justify-content:space-between;align-items:center;gap:18px;margin-top:26px;padding:0 16px;text-decoration:none;display:flex}:is(.services-gateway>header>a:hover,.services-gateway>header>a:focus-visible){background:var(--ink);color:var(--proof)}.services-gateway>ol{background:var(--ink);color:var(--ink);border:1px solid var(--ink);gap:1px;margin:0;padding:1px;list-style:none;display:grid}.services-gateway>ol>li{background:var(--paper);min-width:0;color:var(--ink)}.services-gateway li>a{background:var(--paper);min-height:168px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;text-decoration:none;transition:background .2s,color .2s;display:grid}.services-gateway li>a>span{color:var(--strategy-blue);font:800 9px/1 var(--font-mono);letter-spacing:.14em}.services-gateway li>a>div{min-width:0;color:inherit;background:0 0;grid-column:1/-1}.services-gateway li h3{font:670 clamp(23px, 6vw, 31px)/.98 var(--font-display);letter-spacing:-.045em;margin:0 0 7px}.services-gateway li p{color:#46524b;max-width:48ch;margin:0;font-size:12px;line-height:1.55}.services-gateway li b{color:#3f4b44;font:700 9px/1.45 var(--font-mono);letter-spacing:.04em;align-self:end}.services-gateway li i{color:var(--strategy-blue);align-self:end;font-size:20px;font-style:normal}:is(.services-gateway li>a:hover,.services-gateway li>a:focus-visible){background:var(--ink);color:var(--proof);outline-offset:-4px}:is(.services-gateway li>a:hover>span,.services-gateway li>a:focus-visible>span,.services-gateway li>a:hover>i,.services-gateway li>a:focus-visible>i){color:var(--strategy-green)}:is(.services-gateway li>a:hover p,.services-gateway li>a:focus-visible p,.services-gateway li>a:hover b,.services-gateway li>a:focus-visible b){color:#c2cec6}@media (min-width:760px){.services-gateway{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:5vw;padding:88px 5vw}.services-gateway li>a{grid-template-columns:78px minmax(0,1fr) minmax(120px,.55fr) auto;align-items:center;min-height:126px}.services-gateway li>a>div{grid-column:auto}.services-gateway li b,.services-gateway li i{align-self:center}}@media (min-width:1100px){.services-gateway{padding:110px 5vw}.services-gateway>header h2{font-size:clamp(50px,4.7vw,72px)}.services-gateway li>a{padding:22px 24px}}.services-page{background:var(--proof);min-height:100vh;color:var(--ink)}.services-hero{isolation:isolate;color:#f7faf8;background:#061536;border-bottom:1px solid #294269;gap:42px;padding:58px 20px;display:grid;position:relative;overflow:hidden}.services-hero:before{content:"05";z-index:-1;color:#ffffff0a;font:800 clamp(180px, 62vw, 360px)/.8 var(--font-display);letter-spacing:-.12em;position:absolute;top:-26px;right:-24px}.services-hero-copy{color:#f7faf8;background:0 0;min-width:0}.services-hero-copy>span{color:#2ed6a0;font:800 9px/1 var(--font-mono);letter-spacing:.16em;margin-bottom:18px;display:block}.services-hero h1{color:#f7faf8;max-width:13ch;font:690 clamp(42px, 11.5vw, 72px)/.9 var(--font-display);letter-spacing:-.065em;text-transform:none;text-wrap:balance;margin:0}.services-hero-copy>p{color:#cbd8e4;max-width:56ch;margin:22px 0 0;font-size:16px;line-height:1.66}.services-hero-copy>div{color:inherit;background:0 0;gap:8px;margin-top:28px;display:grid}.services-hero-copy>div a{color:#062318;min-height:54px;font:800 12px/1 var(--font-body);background:#2ed6a0;justify-content:space-between;align-items:center;gap:16px;padding:0 17px;text-decoration:none;display:flex}.services-hero-copy>div a+a{color:#17211c;background:#f7faf8}:is(.services-hero-copy>div a:hover,.services-hero-copy>div a:focus-visible){background:var(--strategy-blue);color:#fff}.services-hero-copy i{font-style:normal}.services-hero>ol{color:#f7faf8;background:#7c91aa;border:1px solid #7c91aa;align-self:end;gap:1px;margin:0;padding:1px;list-style:none;display:grid}.services-hero>ol li{color:#f7faf8;background:#0b2045;min-width:0}.services-hero>ol a{color:#f7faf8;background:#0b2045;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:13px 14px;text-decoration:none;display:grid}.services-hero>ol span{color:#2ed6a0;font:800 8px/1.3 var(--font-mono);letter-spacing:.08em}.services-hero>ol strong{font:650 14px/1.15 var(--font-display);letter-spacing:-.02em}.services-hero>ol i{color:#b9c9d8;font-style:normal}:is(.services-hero>ol a:hover,.services-hero>ol a:focus-visible){color:var(--ink);outline-offset:-4px;background:#f7faf8}:is(.services-hero>ol a:hover span,.services-hero>ol a:focus-visible span){color:#176b4e}.services-close{background:var(--strategy-blue);color:#fff;gap:28px;padding:62px 20px;display:grid}.services-close>div{color:#fff;background:0 0;min-width:0}.services-close span{color:#f0f1ff;font:800 9px/1 var(--font-mono);letter-spacing:.15em;margin-bottom:16px;display:block}.services-close h2{color:#fff;max-width:13ch;font:680 clamp(34px, 8.5vw, 58px)/.94 var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0}.services-close p{color:#f0f1ff;max-width:52ch;margin:0;font-size:15px;line-height:1.65}.services-close nav{color:#fff;background:0 0;gap:8px;margin-top:24px;display:grid}.services-close a{min-height:50px;color:var(--ink);font:800 11px/1 var(--font-body);background:#fff;border:1px solid #fff;justify-content:space-between;align-items:center;padding:0 16px;text-decoration:none;display:flex}.services-close a+a{color:#fff;background:0 0}:is(.services-close a:hover,.services-close a:focus-visible){background:var(--ink);border-color:var(--ink);color:var(--proof)}@media (min-width:640px){.services-hero-copy>div{grid-template-columns:1fr 1fr;max-width:560px}.services-close nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.services-hero{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);align-items:center;gap:7vw;min-height:680px;padding:92px 5vw}.services-hero h1{font-size:clamp(62px,6.5vw,100px)}.services-close{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:7vw;padding:92px 5vw}}@media (min-width:1180px){.services-hero,.services-close{padding-inline:7vw}}.growth-vectors{background-color:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);background-image:linear-gradient(#17211c08 1px,#0000 1px),linear-gradient(90deg,#17211c08 1px,#0000 1px);background-size:48px 48px;padding:62px 20px}.growth-vectors>header{margin-bottom:30px}.growth-vectors>header .eyebrow{color:var(--strategy-blue);margin:0 0 14px;display:block}.growth-vectors>header h2{max-width:16ch;font:660 clamp(32px, 7.6vw, 56px)/.95 var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0}.growth-vectors>header p{color:#4b564f;max-width:56ch;margin:16px 0 0;font-size:15px;line-height:1.6}.vector-grid{gap:14px;display:grid}.vector-card{background:var(--proof);border:1px solid var(--ink);color:var(--ink);flex-direction:column;padding:22px 20px 24px;display:flex}.vector-tag{color:var(--strategy-blue);font:800 9px/1 var(--font-mono);letter-spacing:.15em}.vector-card h3{font:650 clamp(22px, 5.4vw, 28px)/1.02 var(--font-display);letter-spacing:-.04em;margin:16px 0 10px}.vector-pitch{color:#0f3b2b;font:700 14px/1.4 var(--font-body);margin:0 0 14px}.vector-problem{border-left:3px solid var(--signal);color:#37423b;background:#17211c0d;margin:0 0 12px;padding:11px 13px;font-size:13px;line-height:1.5}.vector-desc{color:#4b564f;margin:0 0 16px;font-size:13px;line-height:1.6}.vector-card ul{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.vector-card li{color:#37423b;padding-left:20px;font-size:13px;line-height:1.45;position:relative}.vector-card li:before{content:"→";color:var(--strategy-green);font-weight:800;position:absolute;top:0;left:0}.vector-stack{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px;display:flex}.vector-stack b{color:var(--proof);font:700 8px/1 var(--font-mono);letter-spacing:.08em;background:#17211c;padding:5px 8px}.vector-custom{background:var(--ink);color:var(--proof)}.vector-custom .vector-tag{color:var(--strategy-green)}.vector-custom .vector-desc{color:#b6c1ba}.vector-custom a{background:var(--proof);min-height:50px;color:var(--ink);font:800 12px/1 var(--font-body);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:0 16px;text-decoration:none;display:flex}:is(.vector-custom a:hover,.vector-custom a:focus-visible){background:var(--strategy-green)}@media (min-width:700px){.growth-vectors{padding:88px 5vw}.vector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.growth-vectors{padding:110px 5vw}.vector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-vectors>header h2{font-size:clamp(46px,4.6vw,68px)}}.mission-funnel{background:var(--ink);color:var(--proof);padding:62px 20px}.mission-funnel>header{margin-bottom:32px}.mission-funnel>header .eyebrow{color:var(--strategy-green);margin:0 0 14px;display:block}.mission-funnel>header h2{max-width:17ch;font:660 clamp(32px, 7.6vw, 56px)/.95 var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0}.mission-funnel>header p{color:#b3beb7;max-width:54ch;margin:16px 0 0;font-size:15px;line-height:1.6}.funnel-track{counter-reset:funnel;gap:12px;margin:0;padding:0;list-style:none;display:grid}.funnel-track li{background:#1e2a24;border:1px solid #ffffff2e;flex-direction:column;padding:22px 20px;display:flex}.funnel-code{color:var(--strategy-green);font:800 10px/1 var(--font-mono);letter-spacing:.16em}.funnel-track h3{font:650 clamp(24px, 6vw, 30px)/1 var(--font-display);letter-spacing:-.04em;color:var(--proof);margin:14px 0 4px}.funnel-track small{color:#9fada4;font:700 9px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.funnel-track p{color:#bcc7c0;margin:14px 0 18px;font-size:13px;line-height:1.6}.funnel-metric{border-top:1px solid #ffffff2e;align-items:baseline;gap:10px;margin-top:auto;padding:12px 0;display:flex}.funnel-metric b{color:#fff;font:500 30px/1 var(--font-serif)}.funnel-metric i{color:#9fada4;font:700 9px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-style:normal}.funnel-track a{background:var(--proof);min-height:48px;color:var(--ink);font:800 11px/1 var(--font-body);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;text-decoration:none;display:flex}:is(.funnel-track a:hover,.funnel-track a:focus-visible){background:var(--strategy-green)}@media (min-width:700px){.mission-funnel{padding:88px 5vw}.funnel-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.mission-funnel{padding:110px 5vw}.funnel-track{grid-template-columns:repeat(4,minmax(0,1fr))}.mission-funnel>header h2{font-size:clamp(46px,4.6vw,68px)}}.pricing-tiers{background:var(--proof);color:var(--ink);border-bottom:1px solid var(--line);padding:62px 20px}.pricing-tiers>header{margin-bottom:30px}.pricing-tiers>header .eyebrow{color:var(--strategy-blue);margin:0 0 14px;display:block}.pricing-tiers>header h2{max-width:15ch;font:660 clamp(32px, 7.6vw, 56px)/.95 var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0}.pricing-tiers>header p{color:#4b564f;max-width:58ch;margin:16px 0 0;font-size:15px;line-height:1.6}.pricing-grid{gap:14px;display:grid}.pricing-card{background:var(--paper);border:1px solid var(--ink);color:var(--ink);flex-direction:column;padding:24px 20px;display:flex;position:relative}.pricing-flag{background:var(--strategy-green);color:#0d2c1e;font:800 8px/1 var(--font-mono);letter-spacing:.14em;align-self:flex-start;margin-bottom:12px;padding:6px 9px;position:static}.pricing-name{font:800 11px/1 var(--font-mono);letter-spacing:.18em;color:var(--strategy-blue)}.pricing-card h3{font:650 clamp(21px, 5.2vw, 26px)/1.06 var(--font-display);letter-spacing:-.038em;margin:14px 0 12px}.pricing-fit{color:#4b564f;margin:0 0 18px;font-size:13px;line-height:1.55}.pricing-card ul{border-top:1px solid var(--line);gap:9px;margin:0 0 18px;padding:16px 0 0;list-style:none;display:grid}.pricing-card li{color:#37423b;padding-left:20px;font-size:13px;line-height:1.45;position:relative}.pricing-card li:before{content:"✓";color:var(--strategy-blue);font-weight:800;position:absolute;top:0;left:0}.pricing-delivery{color:#4f5a53;font:700 9px/1.4 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-top:auto;margin-bottom:14px;display:block}.pricing-card>a{background:var(--ink);min-height:52px;color:var(--proof);font:800 12px/1 var(--font-body);justify-content:space-between;align-items:center;gap:14px;padding:0 16px;text-decoration:none;display:flex}:is(.pricing-card>a:hover,.pricing-card>a:focus-visible){background:var(--strategy-blue);color:#fff}.pricing-recommended{background:var(--proof);border-width:2px;box-shadow:10px 10px #5157d91f}@media (min-width:640px){.pricing-tiers{padding:88px 5vw}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.pricing-tiers{padding:110px 5vw}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-tiers>header h2{font-size:clamp(46px,4.6vw,68px)}}.production-proof{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);padding:62px 20px}.production-proof>header{margin-bottom:28px}.production-proof>header .eyebrow{color:var(--strategy-blue);margin:0 0 14px;display:block}.production-proof>header h2{max-width:15ch;font:660 clamp(32px, 7.6vw, 56px)/.95 var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0}.production-proof>header p{color:#4b564f;max-width:52ch;margin:16px 0 0;font-size:15px;line-height:1.6}.proof-grid{gap:12px;margin:0;padding:0;list-style:none;display:grid}.proof-grid a{background:var(--proof);border:1px solid var(--ink);min-height:100%;color:var(--ink);flex-direction:column;gap:8px;padding:20px 18px;text-decoration:none;display:flex}:is(.proof-grid a:hover,.proof-grid a:focus-visible){background:var(--ink);color:var(--proof)}.proof-grid span{color:var(--strategy-blue);font:800 8px/1.3 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}:is(.proof-grid a:hover span,.proof-grid a:focus-visible span){color:var(--strategy-green)}.proof-grid strong{font:650 21px/1.06 var(--font-display);letter-spacing:-.035em}.proof-grid p{color:#4b564f;margin:0;font-size:12px;line-height:1.5}:is(.proof-grid a:hover p,.proof-grid a:focus-visible p){color:#b6c1ba}.proof-grid i{color:#4f5a53;font:700 9px/1.3 var(--font-mono);letter-spacing:.05em;overflow-wrap:anywhere;margin-top:auto;padding-top:12px;font-style:normal}:is(.proof-grid a:hover i,.proof-grid a:focus-visible i){color:var(--strategy-green)}@media (min-width:560px){.production-proof{padding:88px 5vw}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.production-proof{padding:110px 5vw}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.production-proof>header h2{font-size:clamp(46px,4.6vw,68px)}}.diagnostic-section{color:#f7faf8;background:#061536;gap:34px;padding:62px 20px;display:grid}.diagnostic-pitch .eyebrow{color:#2ed6a0;margin:0 0 14px;display:block}.diagnostic-pitch h2{max-width:14ch;font:660 clamp(32px, 7.8vw, 58px)/.95 var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0}.diagnostic-pitch>p{color:#cfd9e4;max-width:54ch;margin:18px 0 0;font-size:15px;line-height:1.65}.diagnostic-pitch ul{background:#ffffff26;border:1px solid #ffffff26;gap:1px;margin:24px 0 0;padding:0;list-style:none;display:grid}.diagnostic-pitch li{background:#061536;gap:5px;padding:15px 16px;display:grid}.diagnostic-pitch li b{color:#f7faf8;font:800 12px/1 var(--font-body);letter-spacing:.01em}.diagnostic-pitch li span{color:#b3c3d3;font-size:13px;line-height:1.45}.diagnostic-channel{color:#9fb3c8;font:700 11px/1.5 var(--font-mono);letter-spacing:.04em;margin:22px 0 0}.diagnostic-channel a{color:#2ed6a0;text-underline-offset:3px}.diagnostic-panel{background:var(--proof);color:var(--ink);border:1px solid #ffffff2e;padding:22px 18px 26px}.diagnostic-form{gap:14px;display:grid}.diagnostic-form .field{gap:6px;min-width:0;display:grid}.diagnostic-form label{color:#37423b;font:800 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.diagnostic-form input,.diagnostic-form select,.diagnostic-form textarea{width:100%;min-height:48px;color:var(--ink);font:400 16px/1.4 var(--font-body);background:#fff;border:1px solid #93a29a;border-radius:0;padding:12px 13px}.diagnostic-form textarea{resize:vertical;min-height:108px}.diagnostic-form input::placeholder,.diagnostic-form textarea::placeholder{color:#6a746d}:is(.diagnostic-form input:focus-visible,.diagnostic-form select:focus-visible,.diagnostic-form textarea:focus-visible){outline:3px solid var(--signal);outline-offset:2px;border-color:var(--ink)}.diagnostic-actions{gap:10px;display:grid}.diagnostic-actions button{background:var(--ink);border:1px solid var(--ink);width:100%;min-height:54px;color:var(--proof);font:800 13px/1 var(--font-body);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:0 18px;display:flex}:is(.diagnostic-actions button:hover:not(:disabled),.diagnostic-actions button:focus-visible:not(:disabled)){background:var(--strategy-blue);border-color:var(--strategy-blue);color:#fff}.diagnostic-actions button:disabled{cursor:progress;background:#55605a;border-color:#55605a}.diagnostic-actions small{color:#4b564f;font:700 10px/1.5 var(--font-mono);letter-spacing:.04em}.diagnostic-error{border-left:3px solid var(--signal);color:#6d2413;background:#fdece7;margin:0;padding:13px 14px;font-size:13px;line-height:1.5}.diagnostic-error a{color:#6d2413;font-weight:800}.diagnostic-done{gap:12px;display:grid}.diagnostic-done>span{color:#0f6b45;font:800 10px/1 var(--font-mono);letter-spacing:.14em}.diagnostic-done h3{font:650 clamp(23px, 5.6vw, 30px)/1.05 var(--font-display);letter-spacing:-.04em;color:var(--ink);margin:0}.diagnostic-done p{color:#37423b;margin:0;font-size:14px;line-height:1.6}.diagnostic-done code{background:var(--ink);color:var(--strategy-green);font:700 12px/1 var(--font-mono);letter-spacing:.08em;justify-self:start;padding:10px 12px}.diagnostic-done>a{color:var(--strategy-blue);text-underline-offset:3px;font-size:13px;font-weight:800}@media (min-width:620px){.diagnostic-form{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-form .field-wide,.diagnostic-actions,.diagnostic-error{grid-column:1/-1}.diagnostic-actions{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:center;gap:16px}}@media (min-width:980px){.diagnostic-section{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:5vw;padding:100px 5vw}.diagnostic-panel{padding:30px 28px 34px}}.contact-page{background:var(--proof);color:var(--ink)}.contact-hero{background-color:var(--paper);border-bottom:1px solid var(--line);background-image:linear-gradient(#17211c08 1px,#0000 1px),linear-gradient(90deg,#17211c08 1px,#0000 1px);background-size:48px 48px;padding:54px 20px 46px}.contact-hero .eyebrow{color:var(--strategy-blue);margin:0 0 16px;display:block}.contact-hero h1{max-width:16ch;font:700 clamp(38px, 9vw, 76px)/.92 var(--font-display);letter-spacing:-.06em;text-transform:none;text-wrap:balance;margin:0}.contact-hero>p{color:#4b564f;max-width:58ch;margin:20px 0 0;font-size:15px;line-height:1.65}.contact-steps{background:var(--line);border:1px solid var(--ink);gap:1px;margin:30px 0 0;padding:0;list-style:none;display:grid}.contact-steps li{background:var(--proof);grid-template-columns:auto 1fr;align-items:baseline;gap:6px 12px;padding:14px 16px;display:grid}.contact-steps b{color:var(--strategy-blue);font:800 10px/1 var(--font-mono);letter-spacing:.14em}.contact-steps span{font:650 18px/1 var(--font-display);letter-spacing:-.03em}.contact-steps i{color:#4b564f;font:700 10px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-style:normal}.contact-page .diagnostic-section{border-bottom:1px solid var(--ink)}.offer-faq{background:var(--proof);color:var(--ink);border-bottom:1px solid var(--line);padding:62px 20px}.offer-faq h2{max-width:14ch;font:660 clamp(30px, 7.2vw, 48px)/.98 var(--font-display);letter-spacing:-.05em;margin:0 0 26px}.offer-faq dl{background:var(--line);border:1px solid var(--ink);gap:1px;margin:0;display:grid}.offer-faq dl>div{background:var(--paper);padding:20px 18px}.offer-faq dt{color:var(--ink);font:700 15px/1.35 var(--font-body)}.offer-faq dd{color:#414c45;max-width:68ch;margin:10px 0 0;font-size:14px;line-height:1.6}.contact-close{background:var(--paper);color:var(--ink);gap:18px;padding:40px 20px 64px;display:grid}.contact-close p{margin:0;font-size:15px;line-height:1.6}.contact-close a{color:var(--strategy-blue);text-underline-offset:3px;font-weight:800}.contact-back{background:var(--ink);justify-self:start;align-items:center;gap:14px;min-height:50px;padding:0 18px;text-decoration:none;display:flex;color:var(--proof)!important}:is(.contact-back:hover,.contact-back:focus-visible){background:var(--strategy-blue)}@media (min-width:700px){.contact-hero{padding:84px 5vw 62px}.contact-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-faq{padding:88px 5vw}.offer-faq dl{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-close{padding:52px 5vw 80px}}@media (min-width:1080px){.contact-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.project-start>aside{grid-template-columns:1fr;gap:10px;padding:20px}.project-start>aside i{transform:rotate(90deg)}@media (min-width:860px){.project-start>aside{grid-template-columns:auto 1fr auto auto 1fr;gap:22px;min-height:92px;padding:0 24px}.project-start>aside i{transform:none}}.manifesto-strip{flex-wrap:wrap;justify-content:flex-start;gap:10px 18px;padding:14px 20px;overflow:visible}@media (min-width:900px){.manifesto-strip{flex-wrap:nowrap;justify-content:space-around;gap:24px;padding:15px 3vw;overflow:hidden}}.studio-statement{grid-template-columns:minmax(0,1fr);gap:34px;padding:62px 20px}.studio-intro,.studio-definition,.capability-grid,.brand-certificate{grid-column:1/-1}@media (min-width:900px){.studio-statement{grid-template-columns:repeat(12,minmax(0,1fr));gap:45px 2vw;padding:88px 5vw}.studio-intro{grid-column:1/8}.studio-definition{grid-column:8/13}}@media (min-width:1200px){.studio-statement{gap:70px 2vw;padding:120px 5vw}.studio-intro{grid-column:1/9}.studio-definition{grid-column:9/13}.capability-grid{grid-column:1/9}.brand-certificate{grid-column:9/13}}.new-demo>span.pill-active{color:var(--foundry-accent-ink)}.new-demo-sidebar,.demo-primary,.magnetic-demo,.banner-demo,.trust-demo,.dock-demo,.tabs-demo .active,.empty-demo button,.dialog-demo button:last-child,.price-demo button,.cart-demo>button,.foundry-tray{--foundry-accent-text:var(--foundry-accent-dark,var(--foundry-accent))}[id]{scroll-margin-top:calc(var(--rail-h) + 16px)}.visual-gravity-index .theme-preview{color:#15211d;background-color:#f0eee6;background-image:linear-gradient(#15211d12 1px,#0000 1px),linear-gradient(90deg,#15211d12 1px,#0000 1px);background-size:32px 32px}.visual-gravity-index .preview-shape{border:1px dashed #15211d;border-radius:50%;width:168px;height:168px;position:absolute;top:70px;left:calc(50% - 84px)}.visual-gravity-index .preview-shape:before{content:"";background:#315cff;border-radius:50%;width:72px;height:72px;position:absolute;top:45px;left:18px;box-shadow:92px -26px 0 -22px #d84b32,86px 72px 0 -30px #15211d}.visual-gravity-index .preview-shape:after{content:"MASS / 0.82";color:#fff;font:700 7px/1 var(--font-mono);letter-spacing:.08em;position:absolute;top:75px;left:23px}.visual-acoustic-ink .theme-preview{color:#f4ecd8;background-color:#111a24;background-image:repeating-linear-gradient(0deg,#0000 0 29px,#f4ecd814 29px 30px)}.visual-acoustic-ink .preview-shape{filter:contrast(1.08);background:radial-gradient(circle at 34% 40%,#ffca52 0 7%,#68b8d0 8% 21%,#243b4c 22% 45%,#f4ecd8 46% 47%,#111a24 48%);border-radius:48% 52% 41% 59%/62% 35% 65% 38%;width:196px;height:152px;position:absolute;top:78px;left:calc(50% - 98px)}.visual-acoustic-ink .preview-shape:after{content:"08:42 / VOICE A";color:#ffca52;font:700 7px/1 var(--font-mono);letter-spacing:.1em;position:absolute;bottom:-22px;right:-20px}.visual-memory-alloy .theme-preview{color:#1b2427;background:linear-gradient(122deg,#ebe9e2 0 26%,#a7aaa7 27% 42%,#d8d6cf 43% 66%,#777f7f 67% 72%,#d8d6cf 73%)}.visual-memory-alloy .preview-shape{clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,18% 100%,0 82%);background:linear-gradient(106deg,#0000 0 48%,#a8412e 49% 50%,#0000 51%),#d8d6cfb8;border:1px solid #1b2427;position:absolute;inset:66px 46px 96px;box-shadow:13px 13px #2e6c6b}.visual-memory-alloy .preview-shape:after{content:"v3 / ANNEALED";color:#1b2427;font:800 7px/1 var(--font-mono);letter-spacing:.12em;position:absolute;bottom:15px;left:16px}.visual-probability-paper .theme-preview{color:#171a24;background-color:#f4f0e5;background-image:linear-gradient(#171a2414 1px,#0000 1px),linear-gradient(90deg,#171a2414 1px,#0000 1px);background-size:24px 24px}.visual-probability-paper .preview-shape{border-bottom:1px solid #171a24;border-left:1px solid #171a24;position:absolute;inset:84px 38px 112px}.visual-probability-paper .preview-shape:before{content:"";clip-path:polygon(0 74%,18% 52%,42% 58%,64% 25%,82% 36%,100% 10%,100% 46%,82% 58%,64% 48%,42% 82%,18% 70%,0 94%);background:#7656e83a;position:absolute;inset:24px 8px 22px 15px}.visual-probability-paper .preview-shape:after{content:"64—78%";color:#f4f0e5;font:800 8px/1 var(--font-mono);background:#171a24;padding:5px 7px;position:absolute;top:8px;right:9px}.visual-choral-machines .theme-preview{color:#f4f1e9;background-color:#151329;background-image:repeating-linear-gradient(0deg,#0000 0 26px,#f4f1e922 26px 27px)}.visual-choral-machines .preview-shape{position:absolute;inset:78px 42px 108px}.visual-choral-machines .preview-shape:before{content:"";background:#ff784e;border:2px solid #f4f1e9;border-radius:50%;width:22px;height:22px;position:absolute;top:12%;left:8%;box-shadow:70px 39px 0 -3px #74e6c1,145px 79px 0 -4px #f4f1e9}.visual-choral-machines .preview-shape:after{content:"SOURCE → VERIFY → RESOLVE";color:#74e6c1;font:700 7px/1 var(--font-mono);letter-spacing:.09em;position:absolute;bottom:8px;left:5px}.visual-folded-light .theme-preview{color:#f1f3e8;background:radial-gradient(circle at 48% 44%,#183a3e,#08191d 62%)}.visual-folded-light .preview-shape{clip-path:polygon(50% 0,100% 26%,76% 100%,41% 72%,0 88%,18% 26%);filter:drop-shadow(0 22px 25px #0009);background:linear-gradient(138deg,#f1f3e8 0 30%,#c7ff5b 31% 49%,#16383c 50% 70%,#ff718a 71%);width:190px;height:178px;position:absolute;top:66px;left:calc(50% - 95px)}.visual-folded-light .preview-shape:after{content:"PLANE / 03";color:#08191d;font:800 7px/1 var(--font-mono);position:absolute;top:82px;left:64px}.visual-threshold-garden .theme-preview{color:#f3e9d4;background-color:#10261f;background-image:linear-gradient(#f3e9d417 1px,#0000 1px),linear-gradient(90deg,#f3e9d417 1px,#0000 1px);background-size:44px 44px}.visual-threshold-garden .preview-shape{border:2px solid #72cfa0;border-radius:50% 50% 13% 13%;position:absolute;inset:69px 48px 101px;box-shadow:inset 0 -38px #72cfa02c}.visual-threshold-garden .preview-shape:before{content:"";background:#f5b642;width:2px;height:116%;position:absolute;top:-8%;left:68%;box-shadow:0 0 0 5px #f5b6421c}.visual-threshold-garden .preview-shape:after{content:"LIMIT / 85%";color:#10261f;font:800 7px/1 var(--font-mono);background:#f5b642;padding:5px;position:absolute;top:21px;right:-34px}.visual-counterfactual .theme-preview{color:#1b2140;background-color:#efeae0;background-image:linear-gradient(90deg,#0000 49.7%,#1b2140 49.7% 50.3%,#0000 50.3%)}.visual-counterfactual .preview-shape{border-top:2px solid #1b2140;position:absolute;inset:72px 36px 104px}.visual-counterfactual .preview-shape:before,.visual-counterfactual .preview-shape:after{content:"";border:2px solid;width:44%;height:112px;position:absolute;top:18px}.visual-counterfactual .preview-shape:before{border-color:#e14732;left:0;transform:skewY(-10deg)}.visual-counterfactual .preview-shape:after{border-color:#42877f;right:0;transform:skewY(10deg)}.detail-visual-gravity-index,.detail-visual-acoustic-ink,.detail-visual-memory-alloy,.detail-visual-probability-paper,.detail-visual-choral-machines,.detail-visual-folded-light,.detail-visual-threshold-garden,.detail-visual-counterfactual{background:var(--theme-a);color:var(--theme-b)}.detail-visual-gravity-index .detail-hero{background-color:var(--theme-a);background-image:linear-gradient(var(--theme-b) 1px, transparent 1px), linear-gradient(90deg, var(--theme-b) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.detail-visual-gravity-index .detail-hero{background-image:linear-gradient(color-mix(in srgb, var(--theme-b) 11%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--theme-b) 11%, transparent) 1px, transparent 1px)}}.detail-visual-gravity-index .detail-hero{color:var(--theme-b);background-size:42px 42px}.detail-visual-gravity-index .detail-art i:nth-child(3){background:var(--theme-c);box-shadow:96px -42px 0 -58px var(--theme-d), -84px 75px 0 -64px var(--theme-b);border:0}.detail-visual-acoustic-ink .detail-hero{background-image:repeating-linear-gradient(0deg, transparent 0 38px, var(--theme-b) 38px 39px)}@supports (color:color-mix(in lab, red, red)){.detail-visual-acoustic-ink .detail-hero{background-image:repeating-linear-gradient(0deg, transparent 0 38px, color-mix(in srgb, var(--theme-b) 12%, transparent) 38px 39px)}}.detail-visual-acoustic-ink .detail-hero{color:var(--theme-b)}.detail-visual-acoustic-ink .detail-art i{border-radius:48% 52% 41% 59%/62% 35% 65% 38%}.detail-visual-acoustic-ink .detail-art i:nth-child(3){background:radial-gradient(circle at 38% 40%, var(--theme-c), var(--theme-d) 22%, var(--theme-a) 64%)}.detail-visual-memory-alloy .detail-hero{background:linear-gradient(122deg, var(--theme-a) 0 28%, #a7aaa7 29% 42%, var(--theme-a) 43% 72%, #777f7f 73%);color:var(--theme-b)}.detail-visual-memory-alloy .detail-art{clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,18% 100%,0 82%)}.detail-visual-memory-alloy .detail-art i{border-radius:0}.detail-visual-memory-alloy .detail-art i:nth-child(3){background:var(--theme-a);box-shadow:22px 22px 0 var(--theme-d)}.detail-visual-probability-paper .detail-hero{background-color:var(--theme-a);background-image:linear-gradient(var(--theme-b) 1px, transparent 1px), linear-gradient(90deg, var(--theme-b) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.detail-visual-probability-paper .detail-hero{background-image:linear-gradient(color-mix(in srgb, var(--theme-b) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--theme-b) 10%, transparent) 1px, transparent 1px)}}.detail-visual-probability-paper .detail-hero{color:var(--theme-b);background-size:28px 28px}.detail-visual-probability-paper .detail-art{border-bottom:2px solid;border-left:2px solid}.detail-visual-probability-paper .detail-art i{clip-path:polygon(0 70%,26% 45%,52% 57%,75% 18%,100% 35%,100% 67%,75% 45%,52% 80%,26% 68%,0 95%);border-radius:0}.detail-visual-probability-paper .detail-art i:nth-child(3){background:var(--theme-c)}.detail-visual-choral-machines .detail-hero{background-color:var(--theme-a);background-image:repeating-linear-gradient(0deg, transparent 0 34px, var(--theme-b) 34px 35px)}@supports (color:color-mix(in lab, red, red)){.detail-visual-choral-machines .detail-hero{background-image:repeating-linear-gradient(0deg, transparent 0 34px, color-mix(in srgb, var(--theme-b) 14%, transparent) 34px 35px)}}.detail-visual-choral-machines .detail-hero{color:var(--theme-b)}.detail-visual-choral-machines .detail-art i:nth-child(3){background:var(--theme-c);box-shadow:105px 52px 0 -25px var(--theme-d), -95px 92px 0 -31px var(--theme-b)}.detail-visual-folded-light .detail-hero{background:radial-gradient(circle at 72% 48%, var(--theme-d), var(--theme-a) 52%)}@supports (color:color-mix(in lab, red, red)){.detail-visual-folded-light .detail-hero{background:radial-gradient(circle at 72% 48%, color-mix(in srgb, var(--theme-d) 20%, var(--theme-a)), var(--theme-a) 52%)}}.detail-visual-folded-light .detail-hero{color:var(--theme-b)}.detail-visual-folded-light .detail-art{clip-path:polygon(50% 0,100% 26%,76% 100%,41% 72%,0 88%,18% 26%)}.detail-visual-folded-light .detail-art i{border-radius:0}.detail-visual-folded-light .detail-art i:nth-child(3){background:var(--theme-c)}.detail-visual-threshold-garden .detail-hero{background-color:var(--theme-a);background-image:linear-gradient(var(--theme-b) 1px, transparent 1px), linear-gradient(90deg, var(--theme-b) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.detail-visual-threshold-garden .detail-hero{background-image:linear-gradient(color-mix(in srgb, var(--theme-b) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--theme-b) 10%, transparent) 1px, transparent 1px)}}.detail-visual-threshold-garden .detail-hero{color:var(--theme-b);background-size:54px 54px}.detail-visual-threshold-garden .detail-art i{border-radius:50% 50% 14% 14%}.detail-visual-threshold-garden .detail-art i:nth-child(3){background:var(--theme-d);border-right:10px solid var(--theme-c)}.detail-visual-counterfactual .detail-hero{background:linear-gradient(90deg, var(--theme-a) 0 49.8%, var(--theme-b) 49.8% 50.2%, var(--theme-a) 50.2%)}@supports (color:color-mix(in lab, red, red)){.detail-visual-counterfactual .detail-hero{background:linear-gradient(90deg, var(--theme-a) 0 49.8%, color-mix(in srgb, var(--theme-b) 14%, var(--theme-a)) 49.8% 50.2%, var(--theme-a) 50.2%)}}.detail-visual-counterfactual .detail-hero{color:var(--theme-b)}.detail-visual-counterfactual .detail-art i{border-radius:0}.detail-visual-counterfactual .detail-art i:first-child{border-color:var(--theme-c);transform:skewY(-8deg)}.detail-visual-counterfactual .detail-art i:nth-child(2){border-color:var(--theme-d);transform:skewY(8deg)}.detail-visual-counterfactual .detail-art i:nth-child(3),.detail-visual-gravity-index .prompt-section pre,.detail-visual-acoustic-ink .prompt-section pre,.detail-visual-memory-alloy .prompt-section pre,.detail-visual-probability-paper .prompt-section pre,.detail-visual-choral-machines .prompt-section pre,.detail-visual-folded-light .prompt-section pre,.detail-visual-threshold-garden .prompt-section pre,.detail-visual-counterfactual .prompt-section pre{background:var(--theme-b)}@supports (color:color-mix(in lab, red, red)){.detail-visual-gravity-index .prompt-section pre,.detail-visual-acoustic-ink .prompt-section pre,.detail-visual-memory-alloy .prompt-section pre,.detail-visual-probability-paper .prompt-section pre,.detail-visual-choral-machines .prompt-section pre,.detail-visual-folded-light .prompt-section pre,.detail-visual-threshold-garden .prompt-section pre,.detail-visual-counterfactual .prompt-section pre{background:color-mix(in srgb, var(--theme-b) 9%, var(--theme-a))}}.detail-visual-gravity-index .prompt-section pre,.detail-visual-acoustic-ink .prompt-section pre,.detail-visual-memory-alloy .prompt-section pre,.detail-visual-probability-paper .prompt-section pre,.detail-visual-choral-machines .prompt-section pre,.detail-visual-folded-light .prompt-section pre,.detail-visual-threshold-garden .prompt-section pre,.detail-visual-counterfactual .prompt-section pre{color:var(--theme-b)}.capability-launch{color:#f1efe7;background:#0e1616;border-bottom:1px solid #62716a;gap:32px;padding:64px 20px;display:grid;overflow:hidden}.capability-launch>header{color:#f1efe7;background:#0e1616;max-width:650px}.capability-launch>header>span{color:#83e6b0;font:800 9px/1 var(--font-mono);letter-spacing:.14em}.capability-launch h2{max-width:12ch;font:680 clamp(42px, 11vw, 78px)/.9 var(--font-display);letter-spacing:-.065em;margin:16px 0 22px}.capability-launch>header p{color:#c4cdc8;max-width:56ch;margin:0;font-size:14px;line-height:1.65}.capability-launch>header a{color:#15211d;background:#f1efe7;width:fit-content;margin-top:28px;padding:13px 15px;font-weight:780;text-decoration:none;display:inline-flex}.capability-launch-list{color:#f1efe7;background:#62716a;border:1px solid #62716a;gap:1px;display:grid}.capability-launch-list a{color:#f1efe7;background:#16211f;flex-direction:column;min-height:190px;padding:20px;text-decoration:none;display:flex}.capability-launch-list a>span{color:#83e6b0;font:800 8px/1 var(--font-mono);letter-spacing:.13em}.capability-launch-list strong{max-width:14ch;font:640 24px/.98 var(--font-display);letter-spacing:-.045em;margin:28px 0 10px}.capability-launch-list p{color:#bcc7c1;max-width:34ch;margin:0;font-size:11px;line-height:1.5}.capability-launch-list b{color:#f1efe7;font:800 7px/1 var(--font-mono);letter-spacing:.08em;border-top:1px solid #62716a;margin-top:auto;padding-top:16px}.capability-launch-list i{float:right;font-style:normal}:is(.capability-launch-list a:hover,.capability-launch-list a:focus-visible){color:#15211d;background:#f1efe7}:is(.capability-launch-list a:hover p,.capability-launch-list a:focus-visible p,.capability-launch-list a:hover b,.capability-launch-list a:focus-visible b){color:#34423c}.capability-launch a:focus-visible{outline-offset:3px;outline:3px solid #83e6b0}.capability-launch>aside{color:#f1efe7;background:#101a18;border:1px solid #62716a;grid-template-columns:auto 1fr auto 1fr auto auto;align-items:center;gap:10px;min-height:86px;padding:18px;display:grid}.capability-launch>aside span{font:800 7px/1 var(--font-mono);letter-spacing:.09em}.capability-launch>aside i{background:#83e6b0;height:1px}.capability-launch>aside b{color:#ff8567;font:700 40px/.8 var(--font-display)}.capability-page{color:#17211c;background:#e8ebe6;min-height:100vh}.capability-navigator{color:#17211c;background:#e8ebe6}.capability-hero{color:#17211c;background-color:#e8ebe6;background-image:linear-gradient(#17211c0b 1px,#0000 1px),linear-gradient(90deg,#17211c0b 1px,#0000 1px);background-size:42px 42px;border-bottom:1px solid #aeb8b1;gap:24px;padding:54px 20px 44px;display:grid}.capability-hero span{color:#5157d9;font:800 9px/1 var(--font-mono);letter-spacing:.14em}.capability-hero h1{max-width:16ch;font:680 clamp(42px, 12vw, 84px)/.89 var(--font-display);letter-spacing:-.065em;text-transform:none;text-wrap:balance;margin:16px 0 0}.capability-hero>p{color:#46534c;max-width:60ch;margin:0;font-size:15px;line-height:1.65}.capability-workbench{color:#17211c;background:#aeb8b1;border-bottom:1px solid #17211c;gap:1px;display:grid}.capability-selector{color:#17211c;background:#f6f7f3;min-width:0;padding:28px 20px 36px}.capability-selector>header{color:#17211c;background:#f6f7f3}.capability-selector>header span{color:#5157d9;font:800 8px/1 var(--font-mono);letter-spacing:.14em}.capability-selector h2{max-width:14ch;font:650 30px/.95 var(--font-display);letter-spacing:-.05em;margin:10px 0 22px}.capability-selector>div{color:#17211c;background:#f6f7f3;gap:6px;display:grid}.capability-selector button{color:#17211c;text-align:left;cursor:pointer;background:#f6f7f3;border:1px solid #aeb8b1;grid-template-columns:auto 1fr auto;align-items:start;gap:5px 12px;min-width:0;min-height:104px;padding:14px;display:grid}.capability-selector button>span{color:#5157d9;font:800 8px/1 var(--font-mono)}.capability-selector button strong{font-size:14px}.capability-selector button small{color:#5a665f;grid-column:2/-1;font-size:10px;line-height:1.45}.capability-selector button i{color:#5157d9;grid-area:1/3;font-style:normal}.capability-selector button.active{color:#f6f7f3;background:#17211c;border-color:#17211c}.capability-selector button.active small{color:#c7d0cb}.capability-selector button:focus-visible{outline-offset:2px;outline:3px solid #f06a46}.capability-recommendation{background:var(--cap-a);min-width:0;color:var(--cap-ink);padding:20px}.capability-recommendation>header{background:var(--cap-a);color:var(--cap-ink);border-bottom:1px solid;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-bottom:14px;display:flex}.capability-recommendation>header span,.capability-recommendation>header a{color:inherit;font:800 8px/1.35 var(--font-mono);letter-spacing:.09em;text-decoration:none}.capability-trace{background-color:var(--cap-ink);background-image:radial-gradient(var(--cap-a) 1px, transparent 1px);min-height:220px;margin:20px 0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.capability-trace{background-image:radial-gradient(color-mix(in srgb, var(--cap-a) 18%, transparent) 1px, transparent 1px)}}.capability-trace{color:var(--cap-a);background-size:18px 18px}.capability-trace:before{content:"";background:linear-gradient(90deg, var(--cap-accent), var(--cap-a) 54%, var(--cap-accent));height:2px;position:absolute;top:50%;left:10%;right:10%;transform:rotate(-7deg)}.capability-trace i{width:var(--size);height:var(--size);left:var(--x);top:var(--y);border:2px solid var(--cap-a);background:var(--cap-accent);box-shadow:0 0 0 7px var(--cap-accent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.capability-trace i{box-shadow:0 0 0 7px color-mix(in srgb, var(--cap-accent) 15%, transparent)}}.capability-trace i:first-child{--size:22px;--x:9%;--y:58%}.capability-trace i:nth-child(2){--size:54px;--x:31%;--y:31%}.capability-trace i:nth-child(3){--size:30px;--x:64%;--y:51%}.capability-trace i:nth-child(4){--size:72px;--x:78%;--y:19%}.capability-trace b{color:var(--cap-a);font:800 10px/1 var(--font-mono);letter-spacing:.15em;position:absolute;bottom:16px;left:18px}.capability-result-copy{background:var(--cap-a);color:var(--cap-ink);padding:6px 0 28px}.capability-result-copy h2{max-width:13ch;font:650 clamp(34px, 9.5vw, 62px)/.92 var(--font-display);letter-spacing:-.06em;text-wrap:balance;margin:0}.capability-result-copy p{max-width:58ch;color:var(--cap-ink);margin:18px 0 0}@supports (color:color-mix(in lab, red, red)){.capability-result-copy p{color:color-mix(in srgb, var(--cap-ink) 78%, transparent)}}.capability-result-copy p{font:400 16px/1.55 var(--font-serif)}.capability-evidence{background:var(--cap-ink);gap:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.capability-evidence{background:color-mix(in srgb, var(--cap-ink) 28%, transparent)}}.capability-evidence{color:var(--cap-ink);border:1px solid var(--cap-ink)}@supports (color:color-mix(in lab, red, red)){.capability-evidence{border:1px solid color-mix(in srgb, var(--cap-ink) 28%, transparent)}}.capability-evidence article,.capability-evidence dl{background:var(--cap-a);color:var(--cap-ink);margin:0;padding:18px}.capability-evidence article>span{color:var(--cap-ink)}@supports (color:color-mix(in lab, red, red)){.capability-evidence article>span{color:color-mix(in srgb, var(--cap-ink) 70%, transparent)}}.capability-evidence article>span{font:800 8px/1 var(--font-mono);letter-spacing:.12em}.capability-evidence article p{grid-template-columns:10px 1fr;gap:9px;margin:13px 0 0;font-size:11px;line-height:1.4;display:grid}.capability-evidence article i{background:var(--cap-accent);border-radius:50%;width:7px;height:7px;margin-top:4px}.capability-evidence dl{background:var(--cap-ink);gap:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.capability-evidence dl{background:color-mix(in srgb, var(--cap-ink) 18%, var(--cap-a))}}.capability-evidence dl div{background:var(--cap-a);color:var(--cap-ink);padding:13px}.capability-evidence dt{color:var(--cap-ink)}@supports (color:color-mix(in lab, red, red)){.capability-evidence dt{color:color-mix(in srgb, var(--cap-ink) 68%, transparent)}}.capability-evidence dt{font:800 7px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.capability-evidence dd{gap:3px;margin:7px 0 0;font-weight:750;display:grid}.capability-evidence dd small{color:var(--cap-ink)}@supports (color:color-mix(in lab, red, red)){.capability-evidence dd small{color:color-mix(in srgb, var(--cap-ink) 66%, transparent)}}.capability-evidence dd small{font:700 8px/1.3 var(--font-mono)}.capability-components{background:var(--cap-ink);gap:1px;margin-top:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.capability-components{background:color-mix(in srgb, var(--cap-ink) 28%, transparent)}}.capability-components{color:var(--cap-ink);border:1px solid var(--cap-ink)}@supports (color:color-mix(in lab, red, red)){.capability-components{border:1px solid color-mix(in srgb, var(--cap-ink) 28%, transparent)}}.capability-components span{background:var(--cap-a);min-width:0;color:var(--cap-ink);grid-template-columns:28px 1fr;gap:5px 8px;padding:13px;font-size:11px;display:grid}.capability-components b{color:var(--cap-accent-text);font:800 8px/1 var(--font-mono)}.capability-components code{min-width:0;color:var(--cap-ink);grid-column:2;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.capability-components code{color:color-mix(in srgb, var(--cap-ink) 65%, transparent)}}.capability-components code{font:8px/1 var(--font-mono);text-overflow:ellipsis}.capability-calibration{background:var(--cap-ink);gap:18px;margin-top:20px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.capability-calibration{background:color-mix(in srgb, var(--cap-ink) 7%, var(--cap-a))}}.capability-calibration{color:var(--cap-ink);border:1px solid var(--cap-ink)}@supports (color:color-mix(in lab, red, red)){.capability-calibration{border:1px solid color-mix(in srgb, var(--cap-ink) 28%, transparent)}}.capability-calibration label{gap:10px;font-size:11px;display:grid}.capability-calibration label span{justify-content:space-between;display:flex}.capability-calibration input{width:100%;accent-color:var(--cap-accent)}.capability-recommendation>footer{background:var(--cap-a);color:var(--cap-ink);border-top:1px solid;gap:10px;margin-top:20px;padding-top:18px;display:grid}.capability-recommendation>footer>span{color:var(--cap-ink);align-items:flex-start;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.capability-recommendation>footer>span{color:color-mix(in srgb, var(--cap-ink) 74%, transparent)}}.capability-recommendation>footer>span{font:700 9px/1.45 var(--font-mono)}.capability-recommendation>footer>span i{background:var(--cap-accent);border-radius:50%;flex:none;width:7px;height:7px;margin-top:3px}.capability-recommendation>footer button,.capability-recommendation>footer a{border:1px solid var(--cap-ink);background:var(--cap-ink);min-height:48px;color:var(--cap-a);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:0 15px;font-weight:780;text-decoration:none;display:flex}.capability-recommendation>footer a{color:var(--cap-ink);background:0 0}:is(.capability-recommendation a:focus-visible,.capability-recommendation button:focus-visible){outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 5px #17211c}.lab-capability-context{color:#f4f4ef;background:#20242a;border:1px solid #ffffff2f;gap:7px;margin:0 0 24px;padding:15px;display:grid}.lab-capability-context>span{color:#70e3c1;font:800 8px/1 var(--font-mono);letter-spacing:.1em}.lab-capability-context strong{font-size:15px}.lab-capability-context p{color:#bfc3c0;margin:0;font-size:11px;line-height:1.45}.lab-capability-context a{color:#d8deff;width:fit-content;font-size:10px;font-weight:750}.lab-capability-context a:focus-visible{outline-offset:3px;outline:2px solid #70e3c1}@media (min-width:640px){.capability-launch-list{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-evidence{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.capability-evidence dl{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-components,.capability-calibration{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-recommendation>footer{grid-template-columns:1fr auto auto;align-items:center}}@media (min-width:900px){.capability-launch{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:5vw;padding:92px 5vw}.capability-launch-list{grid-area:1/2}.capability-launch>aside{grid-column:1/-1}.capability-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:6vw;padding:80px 5vw 60px}.capability-workbench{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:start}.capability-selector{top:var(--rail-h);max-height:calc(100vh - var(--rail-h));padding:34px 30px 48px;position:sticky;overflow-y:auto}.capability-recommendation{padding:34px}.capability-trace{min-height:330px}}@media (min-width:1180px){.capability-launch-list{grid-template-columns:repeat(4,minmax(0,1fr))}.capability-selector button{min-height:112px;padding:16px}.capability-recommendation{padding:44px 5vw}.capability-components{grid-template-columns:repeat(3,minmax(0,1fr))}}.demo-gravity-map>div{border:1px solid var(--foundry-ink);height:128px;position:relative}@supports (color:color-mix(in lab, red, red)){.demo-gravity-map>div{border:1px solid color-mix(in srgb, var(--foundry-ink) 30%, transparent)}}.demo-gravity-map>div{background-color:var(--foundry-paper);background-image:radial-gradient(var(--foundry-ink) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.demo-gravity-map>div{background-image:radial-gradient(color-mix(in srgb, var(--foundry-ink) 16%, transparent) 1px, transparent 1px)}}.demo-gravity-map>div{color:var(--foundry-ink);background-size:14px 14px}.demo-gravity-map>div i{background:var(--foundry-accent);border:2px solid var(--foundry-paper);box-shadow:0 0 0 1px var(--foundry-ink);border-radius:50%;position:absolute}.demo-gravity-map>div i:first-child{width:52px;height:52px;top:35%;left:18%}.demo-gravity-map>div i:nth-child(2){width:25px;height:25px;top:18%;left:59%}.demo-gravity-map>div i:nth-child(3){width:16px;height:16px;top:67%;left:75%}.demo-gravity-map>div b{color:var(--foundry-accent-ink);font:800 8px/1 var(--font-mono);position:absolute;top:calc(35% + 19px);left:calc(18% + 19px)}.demo-gravity-map>p{justify-content:space-between;gap:8px;display:flex}.demo-gravity-map>p b{font:700 7px/1 var(--font-mono)}.demo-confidence-band>strong{font:760 42px/.9 var(--font-display);letter-spacing:-.07em}.demo-confidence-band>div{border-bottom:1px solid var(--foundry-ink);background:var(--foundry-paper);height:52px;color:var(--foundry-ink);position:relative;overflow:hidden}.demo-confidence-band>div i{background:var(--foundry-accent);position:absolute;inset:13px 9% 9px}@supports (color:color-mix(in lab, red, red)){.demo-confidence-band>div i{background:color-mix(in srgb, var(--foundry-accent) 30%, transparent)}}.demo-confidence-band>div i{clip-path:polygon(0 68%,28% 24%,62% 45%,100% 4%,100% 72%,62% 84%,28% 58%,0 96%)}.demo-confidence-band>div b{font:800 7px/1 var(--font-mono);position:absolute;top:5px;right:8px}.demo-confidence-band>p{margin:0;font-size:9px}.demo-counterfactual-switch>div{background:var(--foundry-paper);color:var(--foundry-ink);grid-template-columns:1fr 1fr;gap:4px;display:grid}.demo-counterfactual-switch button{border:1px solid var(--foundry-ink);min-height:40px;color:var(--foundry-ink);background:0 0}.demo-counterfactual-switch button[aria-pressed=true]{background:var(--foundry-accent);color:var(--foundry-accent-ink)}.demo-counterfactual-switch>p{border-left:4px solid var(--foundry-accent);background:var(--foundry-accent);gap:5px;margin:0;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-counterfactual-switch>p{background:color-mix(in srgb, var(--foundry-accent) 10%, var(--foundry-paper))}}.demo-counterfactual-switch>p{color:var(--foundry-ink)}.demo-counterfactual-switch>p span{font-size:8px}.demo-agent-orchestra{gap:0}.demo-agent-orchestra>div{border-top:1px solid var(--foundry-ink);grid-template-columns:26px 1fr 46px;align-items:center;gap:9px;min-height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-agent-orchestra>div{border-top:1px solid color-mix(in srgb, var(--foundry-ink) 22%, transparent)}}.demo-agent-orchestra>div{background:var(--foundry-paper);color:var(--foundry-ink)}.demo-agent-orchestra>div>i{background:var(--foundry-accent);width:22px;height:22px;color:var(--foundry-accent-ink);font:normal 800 8px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.demo-agent-orchestra p{margin:0;display:grid}.demo-agent-orchestra small{color:var(--foundry-ink)}@supports (color:color-mix(in lab, red, red)){.demo-agent-orchestra small{color:color-mix(in srgb, var(--foundry-ink) 68%, transparent)}}.demo-agent-orchestra small{font-size:8px}.demo-agent-orchestra em{background:linear-gradient(90deg, var(--foundry-accent), transparent);height:2px}.demo-voice-ledger blockquote{color:var(--foundry-ink);font:500 20px/1.2 var(--font-serif);margin:0;padding:18px 0}.demo-voice-ledger>p{border-top:1px solid var(--foundry-ink);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;padding-top:12px;display:flex}.demo-voice-ledger>p b,.demo-voice-ledger>p span{font:700 7px/1 var(--font-mono)}.demo-version-ribbon>div{background:var(--foundry-ink);color:var(--foundry-paper);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.demo-version-ribbon>div i{background:var(--foundry-paper);min-height:42px;color:var(--foundry-ink);font:normal 800 8px/1 var(--font-mono);place-items:center;display:grid}.demo-version-ribbon>div i.active{background:var(--foundry-accent);color:var(--foundry-accent-ink)}.demo-version-ribbon>p{justify-content:space-between;gap:8px;margin:0;font-size:8px;display:flex}.demo-threshold-gate>strong{font:760 44px/.9 var(--font-display);letter-spacing:-.07em}.demo-threshold-gate>div{background:var(--foundry-ink);height:12px;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.demo-threshold-gate>div{background:color-mix(in srgb, var(--foundry-ink) 16%, var(--foundry-paper))}}.demo-threshold-gate>div{color:var(--foundry-ink)}.demo-threshold-gate>div i{background:var(--foundry-accent);position:absolute;inset:0 18% 0 0}.demo-threshold-gate>div:after{content:"";background:var(--foundry-ink);width:2px;height:26px;position:absolute;top:-7px;right:15%}.demo-threshold-gate>p{justify-content:space-between;gap:8px;margin:0;font-size:8px;display:flex}.demo-recovery-panel{border-left:5px solid var(--foundry-accent)}.demo-recovery-panel>strong{font-size:20px}.demo-recovery-panel>p{margin:0;font-size:10px;line-height:1.5}.demo-recovery-panel>div{background:var(--foundry-paper);color:var(--foundry-ink);grid-template-columns:1fr 1fr;gap:5px;display:grid}.demo-recovery-panel button{border:1px solid var(--foundry-ink);background:var(--foundry-ink);min-height:38px;color:var(--foundry-paper)}.demo-recovery-panel button:last-child{color:var(--foundry-ink);background:0 0}.chip-memory-alloy{background:linear-gradient(115deg,#d8d6cf 0 44%,#a8412e 45% 49%,#818988 50% 66%,#d8d6cf 67%);box-shadow:inset 0 0 0 1px #1b2427}.chip-photochromic{background:radial-gradient(circle at 70% 30%,#69e8e0,#0000 32%),linear-gradient(135deg,#f7fbff,#9c8cff);box-shadow:inset 0 0 0 2px #ffffffb3}.chip-aerogel{background:radial-gradient(circle,#f7f3e9 0 38%,#d5ecf4 39% 65%,#a9cbd8 66%);box-shadow:inset 0 0 0 1px #fff}.chip-conductive-ink{background-color:#eee9dc;background-image:linear-gradient(90deg,#0000 46%,#4859c9 47% 53%,#0000 54%),radial-gradient(circle,#e34f36 0 16%,#0000 17%);box-shadow:inset 0 0 0 1px #222925}.mat-memory-alloy{color:#f1eee6;background:#1b2427}.mat-memory-alloy .mat-card{color:#1b2427;background:linear-gradient(118deg,#d8d6cf 0 46%,#9da19f 47% 53%,#e4e1d9 54%);border:1px solid #697272;border-radius:5px;position:relative;overflow:hidden;box-shadow:13px 13px #2e6c6b,0 24px 40px -22px #000}.mat-memory-alloy .mat-card:after{content:"";background:#a8412e;width:2px;position:absolute;inset:-20% 48%;transform:rotate(14deg)}.mat-memory-alloy .mat-card>*{z-index:1;position:relative}.mat-memory-alloy .mat-row button{color:#f4f1e9;background:#1b2427}.mat-photochromic{color:#f6f9ff;background:radial-gradient(circle at 76% 25%,#715cff,#0000 28%),#10182b}.mat-photochromic .mat-bg i{filter:blur(28px);border-radius:50%}.mat-photochromic .mat-bg i:first-child{background:#69e8e0;width:160px;height:160px;top:24px;left:-20px}.mat-photochromic .mat-bg i:nth-child(2){background:#9c8cff;width:130px;height:130px;bottom:12px;right:-12px}.mat-photochromic .mat-card{color:#172033;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fbfff0;border:2px solid #7562e8;box-shadow:10px 10px #69e8e066}.mat-photochromic .mat-row button{color:#f8fbff;background:#172033}.mat-aerogel{color:#1a2a31;background:#b8d2dc}.mat-aerogel .mat-bg i{filter:blur(20px);opacity:.7;background:#f8feff;border-radius:50%}.mat-aerogel .mat-bg i:first-child{width:170px;height:170px;top:-30px;left:-35px}.mat-aerogel .mat-bg i:nth-child(2){width:130px;height:130px;top:30px;right:-25px}.mat-aerogel .mat-bg i:nth-child(3){width:110px;height:110px;bottom:-38px;left:42%}.mat-aerogel .mat-card{color:#1a2a31;background:#f7f3e9f5;border:8px solid #e8f6f9b3;box-shadow:0 22px 40px -22px #234d5c,inset 0 0 0 1px #fff}.mat-aerogel .mat-row button{color:#f7f3e9;background:#1a2a31}.mat-conductive{color:#222925;background-color:#d8d2c3;background-image:radial-gradient(#2229251b 1px,#0000 1px);background-size:5px 5px}.mat-conductive .mat-bg:before{content:"";background:#4859c9;height:2px;position:absolute;top:52%;left:8%;right:8%}.mat-conductive .mat-bg i{background:#eee9dc;border:2px solid #222925;border-radius:50%;width:13px;height:13px;top:calc(52% - 6px)}.mat-conductive .mat-bg i:first-child{left:8%}.mat-conductive .mat-bg i:nth-child(2){background:#e34f36;left:49%}.mat-conductive .mat-bg i:nth-child(3){right:8%}.mat-conductive .mat-card{color:#222925;background:#eee9dcf2;border:2px solid #222925;border-radius:2px;box-shadow:7px 7px #4859c94f}.mat-conductive .mat-row button{color:#eee9dc;background:#222925;border-radius:0}.surface-memory-alloy{color:#f1eee6;background:#1b2427}.surface-memory-alloy .material-bg{background:linear-gradient(118deg,#0000 0 47%,#a8412e 48% 49%,#0000 50%)}.surface-memory-alloy .material-bg i{display:none}.surface-memory-alloy .surface-preview{background:var(--s-hue);border:1px solid #697272;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.surface-memory-alloy .surface-preview{background:color-mix(in srgb, var(--s-hue) calc(var(--s-tint) * .18), #d8d6cf)}}.surface-memory-alloy .surface-preview{color:#1b2427;box-shadow:calc(5px + var(--s-elev) * 10px) calc(5px + var(--s-elev) * 10px) 0 #2e6c6b, 0 var(--s-shadow-y) var(--s-shadow-blur) calc(var(--s-shadow-y) * -.6) #000}.surface-memory-alloy .surface-preview:after{content:"";background:#a8412e;width:2px;position:absolute;inset:-30% 50%;transform:rotate(13deg)}.surface-memory-alloy .surface-preview>*{z-index:1;position:relative}.surface-memory-alloy .surface-preview .preview-action{color:#f4f1e9;background:#1b2427}.surface-photochromic{color:#f6f9ff;background:radial-gradient(circle at 76% 25%,#715cff,#0000 28%),#10182b}.surface-photochromic .material-bg i{filter:blur(42px);border-radius:50%}.surface-photochromic .material-bg i:first-child{background:#69e8e0;width:260px;height:260px;top:12px;left:-60px}.surface-photochromic .material-bg i:nth-child(2){background:#9c8cff;width:220px;height:220px;bottom:-40px;right:-30px}.surface-photochromic .material-bg i:nth-child(3){display:none}.surface-photochromic .surface-preview{border:2px solid var(--s-hue)}@supports (color:color-mix(in lab, red, red)){.surface-photochromic .surface-preview{border:2px solid color-mix(in srgb, var(--s-hue) calc(var(--s-tint) * .5), #7562e8)}}.surface-photochromic .surface-preview{color:#172033;-webkit-backdrop-filter:blur(var(--s-blur));backdrop-filter:blur(var(--s-blur));box-shadow:10px 10px 0 #69e8e066, 0 var(--s-shadow-y) var(--s-shadow-blur) calc(var(--s-shadow-y) * -.6) #0007;background:#f8fbfff0}.surface-photochromic .surface-preview .preview-action{color:#f8fbff;background:#172033}.surface-aerogel{color:#1a2a31;background:#b8d2dc}.surface-aerogel .material-bg i{filter:blur(30px);opacity:.72;background:#f8feff;border-radius:50%}.surface-aerogel .material-bg i:first-child{width:280px;height:280px;top:-60px;left:-70px}.surface-aerogel .material-bg i:nth-child(2){width:230px;height:230px;top:80px;right:-50px}.surface-aerogel .material-bg i:nth-child(3){width:180px;height:180px;bottom:-60px;left:44%}.surface-aerogel .surface-preview{border:max(2px, calc(var(--s-blur) * .35)) solid #e8f6f9b3;color:#1a2a31;box-shadow:0 var(--s-shadow-y) var(--s-shadow-blur) calc(var(--s-shadow-y) * -.58) #234d5c7a, inset 0 0 0 1px #fff;background:#f7f3e9f5}.surface-aerogel .surface-preview .preview-action{color:#f7f3e9;background:#1a2a31}.surface-conductive-ink{color:#222925;background-color:#d8d2c3;background-image:radial-gradient(#2229251b 1px,#0000 1px);background-size:5px 5px}.surface-conductive-ink .material-bg:before{content:"";background:#4859c9;height:2px;position:absolute;top:52%;left:6%;right:6%}.surface-conductive-ink .material-bg i{background:#eee9dc;border:2px solid #222925;border-radius:50%;width:14px;height:14px;top:calc(52% - 7px)}.surface-conductive-ink .material-bg i:first-child{left:6%}.surface-conductive-ink .material-bg i:nth-child(2){background:#e34f36;left:49%}.surface-conductive-ink .material-bg i:nth-child(3){right:6%}.surface-conductive-ink .surface-preview{border-radius:min(var(--s-radius), 5px);color:#222925;box-shadow:calc(3px + var(--s-elev) * 7px) calc(3px + var(--s-elev) * 7px) 0 var(--s-hue);background:#eee9dcf2;border:2px solid #222925}@supports (color:color-mix(in lab, red, red)){.surface-conductive-ink .surface-preview{box-shadow:calc(3px + var(--s-elev) * 7px) calc(3px + var(--s-elev) * 7px) 0 color-mix(in srgb, var(--s-hue) calc(var(--s-tint) * .45), #4859c94f)}}.surface-conductive-ink .surface-preview .preview-action{color:#eee9dc;background:#222925;border-radius:0}.lab-material-memory-alloy .preview-modules article{color:#1b2427;background:linear-gradient(118deg,#d8d6cf,#a7aaa7 48%,#e4e1d9 52%);border:1px solid #697272;border-radius:5px;box-shadow:6px 6px #2e6c6b}.lab-material-photochromic .preview-modules article{color:#172033;background:#f8fbfff0;border:2px solid #7562e8;border-radius:12px;box-shadow:6px 6px #69e8e052}.lab-material-aerogel .preview-modules article{color:#1a2a31;background:#f7f3e9f5;border:5px solid #e8f6f9b3;border-radius:16px}.lab-material-conductive-ink .preview-modules article{color:#222925;background:#eee9dcf2;border:2px solid #222925;border-radius:2px;box-shadow:5px 5px #4859c94f}.scene-gravity-sort .motion-stage{color:#15211d;background-color:#f0eee6;background-image:radial-gradient(#15211d1c 1px,#0000 1px);background-size:20px 20px}.scene-gravity-sort .motion-stage>.orbital-field{opacity:.03}.scene-gravity-sort .motion-stage-copy{color:#15211d}.scene-gravity-sort .motion-stage-copy span{color:#315cff}.scene-gravity-sort .motion-stage-copy p{color:#46534e}.scene-gravity-sort .scene-material,.scene-acoustic-imprint .scene-material,.scene-memory-anneal .scene-material{width:88vw}.scene-gravity-sort .scene-material i{background:#315cff;border:2px solid #f0eee6;border-radius:50%;animation:5.4s cubic-bezier(.2,.8,.2,1) infinite gravity-settle;inset:auto;box-shadow:0 0 0 1px #15211d}.scene-gravity-sort .scene-material i:first-child{width:118px;height:118px;top:41%;left:10%}.scene-gravity-sort .scene-material i:nth-child(2){background:#d84b32;width:62px;height:62px;top:18%;left:67%}.scene-gravity-sort .scene-material i:nth-child(3){width:36px;height:36px;top:69%;left:76%}.scene-gravity-sort .scene-material i:nth-child(4){background:#15211d;width:24px;height:24px;top:12%;left:42%}.scene-acoustic-imprint .motion-stage{color:#f4ecd8;background-color:#111a24;background-image:repeating-linear-gradient(0deg,#0000 0 34px,#f4ecd812 34px 35px)}.scene-acoustic-imprint .motion-stage>.orbital-field{opacity:.025}.scene-acoustic-imprint .scene-material i{filter:blur(2px);background:#ffca5245;border:0;border-radius:50%;animation:4.6s ease-in-out infinite acoustic-imprint;inset:auto}.scene-acoustic-imprint .scene-material i:first-child{width:210px;height:150px;top:29%;left:18%}.scene-acoustic-imprint .scene-material i:nth-child(2){width:150px;height:190px;box-shadow:none;background:#68b8d04d;animation-delay:-1.2s;top:21%;left:48%}.scene-acoustic-imprint .scene-material i:nth-child(3){background:#f4ecd829;width:96px;height:96px;animation-delay:-2.4s;top:53%;left:35%}.scene-acoustic-imprint .scene-material i:nth-child(4){display:none}.scene-memory-anneal .motion-stage{color:#1b2427;background:linear-gradient(122deg,#d8d6cf 0 32%,#8e9695 33% 46%,#e5e1d8 47% 73%,#606b6d 74%)}.scene-memory-anneal .motion-stage>.orbital-field{opacity:.02}.scene-memory-anneal .motion-stage-copy{color:#1b2427}.scene-memory-anneal .motion-stage-copy span{color:#7e2f22}.scene-memory-anneal .motion-stage-copy p{color:#3b4749}.scene-memory-anneal .scene-material{perspective:900px}.scene-memory-anneal .scene-material i{transform-origin:50%;background:#d8d6cfd9;border:1px solid #1b2427;border-radius:0;width:auto;height:auto;animation:5.8s ease-in-out infinite memory-anneal;inset:18% 11%;box-shadow:12px 12px #2e6c6b}.scene-memory-anneal .scene-material i:nth-child(2){box-shadow:none;animation-delay:-1s;inset:26% 19%}.scene-memory-anneal .scene-material i:nth-child(3){background:linear-gradient(104deg,#0000 48%,#a8412e 49% 51%,#0000 52%),#d8d6cf;animation-delay:-2s;inset:34% 27%}.scene-memory-anneal .scene-material i:nth-child(4){display:none}.scene-counterfactual-branch .motion-stage{color:#1b2140;background-color:#efeae0;background-image:linear-gradient(90deg,#0000 49.8%,#1b21402b 49.8% 50.2%,#0000 50.2%)}.scene-counterfactual-branch .motion-stage>.orbital-field{opacity:.02}.scene-counterfactual-branch .motion-stage-copy{color:#1b2140}.scene-counterfactual-branch .motion-stage-copy span{color:#b93425}.scene-counterfactual-branch .motion-stage-copy p{color:#4c5268}.scene-counterfactual-branch .scene-material{aspect-ratio:auto;width:92vw;height:250px}.scene-counterfactual-branch .scene-material:before{content:"";background:#1b2140;width:2px;position:absolute;top:6%;bottom:44%;left:49.8%}.scene-counterfactual-branch .scene-material i{background:0 0;border:2px solid;border-radius:0;width:42%;height:44%;animation:5.2s ease-in-out infinite branch-open;inset:48% auto auto}.scene-counterfactual-branch .scene-material i:first-child{transform-origin:100% 0;border-color:#e14732;left:5%}.scene-counterfactual-branch .scene-material i:nth-child(2){box-shadow:none;transform-origin:0 0;border-color:#42877f;animation-delay:-.3s;left:53%}.scene-counterfactual-branch .scene-material i:nth-child(3),.scene-counterfactual-branch .scene-material i:nth-child(4){display:none}@keyframes gravity-settle{0%,16%{opacity:.45;transform:translateY(-22px)scale(.92)}42%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes acoustic-imprint{0%,to{opacity:.22;transform:scale(.72)}48%{opacity:.72;transform:scale(1.06)}}@keyframes memory-anneal{0%,18%{transform:rotateY(18deg)skewY(-3deg)}52%,to{transform:rotateY(0)skewY(0)}}@keyframes branch-open{0%,18%{opacity:.2;transform:scaleX(.05)}52%,to{opacity:1;transform:scaleX(1)}}.preset-19>div i{border-radius:50%;animation-name:gravity-settle}.preset-20>div i{background:#a8ff6030;border-radius:50% 42% 58% 46%;animation-name:acoustic-imprint}.preset-21>div i{transform-origin:50%;width:64px;height:42px;animation-name:memory-anneal}.preset-22>div i{transform-origin:0;width:68px;height:38px;animation-name:branch-open}.preset-23>div i{background:#a8ff60;width:3px;height:78px;animation-name:preset-pulse}.preset-24>div i{width:76px;height:2px;animation-name:preset-demo}.scene-grid{color:#111319;background:#111319;border:1px solid #111319;grid-template-columns:1fr;gap:1px}.scene-grid button,.scene-grid button:nth-child(2n),.scene-grid button:nth-child(3n),.scene-grid button:nth-child(n+4){color:#111319;background:#edece5;border:0}.scene-grid button.active{color:#fff;background:#111319}.preset-gallery>div:last-child{color:#f1f2ed;background:#ffffff30;border:1px solid #ffffff30;grid-template-columns:1fr;gap:1px}.preset-card,.preset-card:nth-child(2n),.preset-card:nth-child(3n){color:#f1f2ed;background:#111319;border:0}@media (min-width:620px){.scene-grid,.preset-gallery>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-gravity-sort .scene-material,.scene-acoustic-imprint .scene-material,.scene-memory-anneal .scene-material{width:min(70vw,540px)}.scene-counterfactual-branch .scene-material{width:min(70vw,820px);height:330px}}@media (min-width:960px){.scene-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.preset-gallery>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1320px){.preset-gallery>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}}.lab-index-01{--lab-accent:#101a18;--lab-ink:#83e6b0}.lab-index-02{--lab-accent:#5157d9;--lab-ink:#fff}.lab-index-03{--lab-accent:#25c981;--lab-ink:#10251a}.lab-index-04{--lab-accent:#2858c7;--lab-ink:#fff}.lab-index-05{--lab-accent:#6d4bd8;--lab-ink:#fff}.lab-index-06{--lab-accent:#f06a46;--lab-ink:#35130b}.lab-index-07{--lab-accent:#111914;--lab-ink:#a8ff60}.lab-index-08{--lab-accent:#ff3d9a;--lab-ink:#310018}.labs-index>section .lab-index-card:nth-child(6){grid-column:auto;grid-template-rows:auto 190px 1fr;grid-template-columns:1fr}.lab-index-card:nth-child(6)>header,.lab-index-card:nth-child(6) .lab-card-diagram,.lab-index-card:nth-child(6) .lab-index-copy{grid-area:auto}.lab-index-card:nth-child(6) .lab-card-diagram{border-right:0;border-bottom:1px solid var(--ink)}.lab-index-card:nth-child(6) .lab-index-copy{min-height:0}.workshop-switcher details>div{background:var(--line);color:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.workshop-switcher details a,.workshop-switcher details a:nth-child(2n){background:var(--proof);color:var(--ink);border:0}.workshop-switcher details a.active{background:var(--ink);color:var(--proof)}@media (min-width:760px){.workshop-switcher details>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1120px){.workshop-switcher details>div{grid-template-columns:repeat(8,minmax(0,1fr))}}.visual-circadian-console .theme-preview{color:#f2e9d8;background:linear-gradient(#0b1830 0 57%,#f2e9d8 57%)}.visual-circadian-console .preview-shape{background:conic-gradient(from 205deg, #ff8a5b 0 18%, transparent 18% 49%, #73d6b2 49% 67%, transparent 67%);border:1px solid #f2e9d8;border-radius:50%;width:190px;height:190px;position:absolute;top:58px;left:calc(50% - 95px)}.visual-circadian-console .preview-shape:after{content:"22:48 / UTC−06";color:#f2e9d8;text-align:center;font:800 7px/1 var(--font-mono);letter-spacing:.1em;background:#0b1830;border:1px solid #73d6b2;padding:10px 8px;position:absolute;inset:71px 23px auto}.visual-circadian-console .theme-preview strong{z-index:2;color:#0b1830}.visual-tectonic-ledger .theme-preview{color:#1c2224;background-color:#e6ddc9;background-image:repeating-linear-gradient(0deg,#0000 0 31px,#1c222415 31px 32px)}.visual-tectonic-ledger .preview-shape{clip-path:polygon(0 12%,42% 0,100% 18%,94% 100%,51% 83%,6% 100%);background:linear-gradient(166deg,#1c2224 0 23%,#4db7a5 24% 42%,#7b7466 43% 61%,#f06445 62% 65%,#c7bda9 66%);position:absolute;inset:66px 32px 104px;box-shadow:10px 12px #1c222421}.visual-tectonic-ledger .preview-shape:after{content:"CAUSE → MECHANISM → EFFECT";color:#1c2224;font:800 6px/1 var(--font-mono);letter-spacing:.08em;border-top:1px solid #1c2224;padding-top:8px;position:absolute;bottom:15px;left:14px;right:14px}.visual-synthetic-herbarium .theme-preview{color:#183d31;background-color:#eee8d7;background-image:radial-gradient(#183d3114 1px,#0000 1px);background-size:7px 7px}.visual-synthetic-herbarium .preview-shape{background:linear-gradient(64deg,#0000 47%,#183d31 48% 50%,#0000 51%);border:1px solid #183d31;width:150px;height:190px;position:absolute;top:54px;left:calc(50% - 75px)}.visual-synthetic-herbarium .preview-shape:before{content:"";background:#8daa45;border-radius:100% 0;width:74px;height:116px;position:absolute;top:23px;left:38px;transform:rotate(-16deg);box-shadow:inset -13px -11px #183d31}.visual-synthetic-herbarium .preview-shape:after{content:"SPECIMEN / S28.03";color:#183d31;font:800 6px/1 var(--font-mono);letter-spacing:.08em;background:#eee8d7;border:1px solid #c84636;padding:7px;position:absolute;bottom:9px;left:10px;right:10px}.visual-latent-cartography .theme-preview{color:#151c33;background-color:#f0ecdd;background-image:linear-gradient(#151c3312 1px,#0000 1px),linear-gradient(90deg,#151c3312 1px,#0000 1px);background-size:28px 28px}.visual-latent-cartography .preview-shape{border:2px solid #4568e6;border-radius:46% 54% 62% 38%/58% 37% 63% 42%;position:absolute;inset:68px 35px 108px}.visual-latent-cartography .preview-shape:before{content:"";border:1px dashed #d85c45;border-radius:58% 42% 36% 64%/45% 63% 37% 55%;position:absolute;inset:22px 34px}.visual-latent-cartography .preview-shape:after{content:"UNKNOWN / 38%";color:#f0ecdd;font:800 7px/1 var(--font-mono);letter-spacing:.08em;background:#151c33;padding:7px 8px;position:absolute;top:42%;right:-17px}.visual-civic-signal .theme-preview{color:#14253a;background:#f5f1e8}.visual-civic-signal .preview-shape{background:linear-gradient(#175fd1 0 27%,#f5f1e8 27%);border:2px solid #14253a;position:absolute;inset:70px 30px 112px;box-shadow:8px 8px #14253a}.visual-civic-signal .preview-shape:before{content:"EN REVISIÓN";color:#fff;font:800 8px/1 var(--font-mono);letter-spacing:.1em;position:absolute;top:15px;left:12px}.visual-civic-signal .preview-shape:after{content:"PLAZO 04 SEP\a RESPONSABLE / SERVICIO 08\a SIGUIENTE / VALIDAR DATOS";white-space:pre;color:#14253a;font:800 7px/1.9 var(--font-mono);position:absolute;top:57px;left:12px;right:12px}.visual-ferrofluid-logic .theme-preview{color:#e9e2d4;background-color:#0d1518;background-image:radial-gradient(#e9e2d414 1px,#0000 1px);background-size:18px 18px}.visual-ferrofluid-logic .preview-shape{border:1px solid #55d7c0;border-radius:50%;width:208px;height:146px;position:absolute;top:72px;left:calc(50% - 104px)}.visual-ferrofluid-logic .preview-shape:before{content:"";background:#55d7c0;border-radius:52% 48% 66% 34%;width:76px;height:76px;position:absolute;top:32px;left:20px;box-shadow:87px -18px 0 -16px #ff694c,112px 47px 0 -26px #e9e2d4}.visual-ferrofluid-logic .preview-shape:after{content:"RULE 04 / BLOCKED";color:#ff694c;font:800 7px/1 var(--font-mono);letter-spacing:.09em;position:absolute;bottom:-20px;right:16px}.visual-temporal-commons .theme-preview{color:#f0eadb;background-color:#122127;background-image:repeating-linear-gradient(90deg,#0000 0 47px,#f0eadb12 47px 48px)}.visual-temporal-commons .preview-shape{background:conic-gradient(#65c9a2 0 23%, transparent 23% 55%, #f0b84a 55% 74%, transparent 74%);border:1px solid #f0eadb;border-radius:50%;width:190px;height:190px;position:absolute;top:56px;left:calc(50% - 95px)}.visual-temporal-commons .preview-shape:before{content:"AR";color:#122127;width:36px;height:36px;font:800 8px/1 var(--font-mono);background:#f0eadb;border-radius:50%;place-items:center;display:grid;position:absolute;top:69px;left:24px}.visual-temporal-commons .preview-shape:after{content:"HANDOFF → JC / +02H";color:#f0eadb;font:800 6px/1 var(--font-mono);letter-spacing:.06em;background:#122127;border:1px solid #f0b84a;padding:7px;position:absolute;top:80px;left:72px;right:-30px}.visual-zero-g-type .theme-preview{color:#f1eee5;background-color:#10162a;background-image:radial-gradient(#f1eee51b 1px,#0000 1px);background-size:24px 24px}.visual-zero-g-type .preview-shape{border-left:1px solid #8da4ff;border-right:1px solid #ff795a;position:absolute;inset:72px 32px 110px;transform:rotate(-7deg)}.visual-zero-g-type .preview-shape:before{content:"READ";color:#10162a;font:800 17px/.8 var(--font-display);background:#8da4ff;padding:8px 12px;position:absolute;top:18px;left:8px;box-shadow:82px 54px #f1eee5,35px 108px #ff795a}.visual-zero-g-type .preview-shape:after{content:"DOCK / 01 → 02 → 03";color:#8da4ff;font:800 7px/1 var(--font-mono);letter-spacing:.09em;position:absolute;bottom:-18px;left:11px}.demo-uncertainty-lens>div{border:1px solid var(--foundry-ink);background:var(--foundry-paper);height:94px;color:var(--foundry-ink);position:relative;overflow:hidden}.demo-uncertainty-lens>div:before{content:"";border:2px solid var(--foundry-accent);border-radius:46% 54% 64% 36%;position:absolute;inset:12px 25%}.demo-uncertainty-lens>div i{background:var(--foundry-ink);border-radius:50%;width:9px;height:9px;position:absolute}.demo-uncertainty-lens>div i:first-child{top:28%;left:18%}.demo-uncertainty-lens>div i:nth-child(2){top:60%;left:45%}.demo-uncertainty-lens>div i:nth-child(3){top:21%;right:17%}.demo-uncertainty-lens>div i:nth-child(4){background:var(--foundry-accent);bottom:13%;right:28%}.demo-uncertainty-lens>p{font:700 7px/1.4 var(--font-mono);flex-wrap:wrap;gap:8px;margin:0;display:flex}.demo-blindspot-map>div{background-color:var(--foundry-paper);background-image:linear-gradient(var(--foundry-ink) 1px, transparent 1px), linear-gradient(90deg, var(--foundry-ink) 1px, transparent 1px);height:100px;position:relative}@supports (color:color-mix(in lab, red, red)){.demo-blindspot-map>div{background-image:linear-gradient(color-mix(in srgb, var(--foundry-ink) 15%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--foundry-ink) 15%, transparent) 1px, transparent 1px)}}.demo-blindspot-map>div{color:var(--foundry-ink);border:1px solid var(--foundry-ink);background-size:25% 50%}.demo-blindspot-map i{background:var(--foundry-accent);position:absolute;inset:10% 51% 52% 4%}@supports (color:color-mix(in lab, red, red)){.demo-blindspot-map i{background:color-mix(in srgb, var(--foundry-accent) 50%, transparent)}}.demo-blindspot-map i:nth-child(2){inset:54% 26% 8% 27%}.demo-blindspot-map i:nth-child(3){inset:8% 5% 54% 76%}.demo-blindspot-map i:nth-child(4){border:1px dashed var(--foundry-ink);background:0 0;inset:54% 5% 8% 76%}.demo-blindspot-map>div b{font:800 17px/1 var(--font-mono);position:absolute;bottom:17%;right:12%}.demo-blindspot-map>p{margin:0;font-size:9px}.demo-causal-chain>div{background:var(--foundry-paper);color:var(--foundry-ink);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:5px;display:grid}.demo-causal-chain>div b{border:1px solid var(--foundry-ink);text-align:center;place-items:center;min-height:48px;padding:7px;font-size:8px;display:grid}.demo-causal-chain>div i{color:var(--foundry-accent-text);font-style:normal}.demo-causal-chain>p{margin:0;font-size:8px}.demo-context-contract{border-left:5px solid var(--foundry-accent)}.demo-context-contract>p{margin:0;font-size:9px;line-height:1.5}.demo-context-contract>div{background:var(--foundry-paper);color:var(--foundry-ink);grid-template-columns:1fr 1fr;gap:5px;display:grid}.demo-context-contract>div b{border:1px solid var(--foundry-ink);text-align:center;padding:8px;font-size:8px}.demo-context-contract>div b:first-child{background:var(--foundry-accent);color:var(--foundry-accent-ink)}.demo-shift-clock>strong{font:760 44px/.86 var(--font-display);letter-spacing:-.07em}.demo-shift-clock>div{grid-template-columns:36px 1fr;align-items:center;gap:10px;display:grid}.demo-shift-clock>div i{border:7px solid var(--foundry-accent);width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.demo-shift-clock>div i{border:7px solid color-mix(in srgb, var(--foundry-accent) 30%, transparent)}}.demo-shift-clock>div i{border-top-color:var(--foundry-accent);border-radius:50%}.demo-shift-clock p{gap:3px;margin:0;display:grid}.demo-shift-clock small{font:700 8px/1 var(--font-mono)}.demo-handoff-matrix>div{background:var(--foundry-ink);color:var(--foundry-ink);border:1px solid var(--foundry-ink);grid-template-columns:1.15fr 1fr .8fr;gap:1px;display:grid}.demo-handoff-matrix>div>*{background:var(--foundry-paper);margin:0;padding:8px 6px;font-size:7px}.demo-handoff-matrix>div b{background:var(--foundry-ink);color:var(--foundry-paper)}.demo-density-control>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.demo-density-control button{min-height:40px;padding:5px;font-size:8px}.demo-density-control button.active{background:var(--foundry-accent);color:var(--foundry-accent-ink)}.demo-density-control>p{margin:0;font-size:8px}.demo-approval-gate{border-top:5px solid var(--foundry-accent)}.demo-approval-gate>p{margin:0;font-size:9px;line-height:1.45}.demo-approval-gate>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.demo-approval-gate button{width:100%}.demo-approval-gate button:last-child{background:var(--foundry-accent);color:var(--foundry-accent-ink)}.demo-provenance-stamp>div{border:2px solid var(--foundry-accent);background:var(--foundry-paper);color:var(--foundry-ink);justify-content:space-between;align-items:end;gap:12px;padding:12px;display:flex}.demo-provenance-stamp>div strong{font:760 31px/.8 var(--font-display)}.demo-provenance-stamp>div b{font:700 7px/1 var(--font-mono)}.demo-provenance-stamp>p{font:700 8px/1.55 var(--font-mono);margin:0}.demo-specimen-index>div{background:var(--foundry-ink);color:var(--foundry-ink);grid-template-columns:auto 1fr;gap:1px;display:grid}.demo-specimen-index>div>*{background:var(--foundry-paper);padding:8px;font-size:8px;font-style:normal}.demo-specimen-index>div i{color:var(--foundry-accent-text)}.demo-specimen-index>div b.active{background:var(--foundry-accent);color:var(--foundry-accent-ink)}.demo-specimen-index>p{margin:0;font-size:8px}.demo-energy-budget>strong{font:760 42px/.86 var(--font-display);letter-spacing:-.07em}.demo-energy-budget>strong span{font-size:16px}.demo-energy-budget>div{background:var(--foundry-paper);height:15px;color:var(--foundry-ink);border:1px solid var(--foundry-ink);display:flex}.demo-energy-budget>div i:first-child{background:var(--foundry-accent);width:40%}.demo-energy-budget>div i:nth-child(2){background:var(--foundry-accent);width:18%}@supports (color:color-mix(in lab, red, red)){.demo-energy-budget>div i:nth-child(2){background:color-mix(in srgb, var(--foundry-accent) 45%, var(--foundry-paper))}}.demo-energy-budget>div i:nth-child(3){background:var(--foundry-ink);width:10%}.demo-energy-budget>p{margin:0;font-size:8px}.demo-fallback-panel{border:2px dashed var(--foundry-ink)}.demo-fallback-panel>p{margin:0;font-size:9px;line-height:1.5}.demo-fallback-panel>button{background:var(--foundry-ink);color:var(--foundry-paper)}.chip-thermochromic{background:radial-gradient(circle at 68% 38%,#f5b642 0 23%,#f06445 24% 43%,#0000 44%),#1c2224;box-shadow:inset 0 0 0 1px #e6ddc9}.chip-mycelium{background-color:#eee5d1;background-image:repeating-radial-gradient(at 20%,#0000 0 5px,#315c481f 6px 7px);box-shadow:inset 0 0 0 1px #183b31}.chip-basalt-fiber{background-color:#1c2224;background-image:repeating-linear-gradient(32deg,#0000 0 6px,#8da39c33 7px 8px);box-shadow:inset 0 0 0 1px #4db7a5}.chip-electroluminescent{background-color:#0b1830;background-image:linear-gradient(90deg,#0000 45%,#5ee9df 46% 54%,#0000 55%);box-shadow:inset 0 0 0 1px #5ee9df,0 0 8px #5ee9df66}.mat-thermochromic{color:#f4eee2;background:#1c2224}.mat-thermochromic .mat-bg i{opacity:.9;background:radial-gradient(circle,#f5b642 0 22%,#f06445 23% 48%,#0000 49%);border-radius:50%;width:190px;height:190px;top:-52px;right:-42px}.mat-thermochromic .mat-card{color:#1c2224;background:#e6ddc9f2;border:1px solid #e6ddc9;box-shadow:9px 9px #f0644552}.mat-thermochromic .mat-row button{color:#e6ddc9;background:#1c2224}.mat-mycelium{color:#183b31;background-color:#d7cbb3;background-image:repeating-radial-gradient(at 18% 48%,#0000 0 7px,#183b3117 8px 9px)}.mat-mycelium .mat-bg i{transform-origin:bottom;background:#8daa45;width:2px;height:72%;top:14%}.mat-mycelium .mat-bg i:first-child{left:18%;transform:rotate(24deg)}.mat-mycelium .mat-bg i:nth-child(2){right:25%;transform:rotate(-31deg)}.mat-mycelium .mat-bg i:nth-child(3){background:#c84636;left:52%;transform:rotate(6deg)}.mat-mycelium .mat-card{color:#183b31;background:#f2e9d7f5;border:2px solid #183b31;border-radius:6px;box-shadow:8px 8px #8daa4545}.mat-mycelium .mat-row button{color:#f2e9d7;background:#183b31}.mat-basalt{color:#f1eee5;background-color:#111719;background-image:repeating-linear-gradient(32deg,#0000 0 7px,#8da39c14 8px 9px)}.mat-basalt .mat-card{color:#f1eee5;background:#1c2224;border:1px solid #61736d;border-radius:3px;overflow:hidden;box-shadow:10px 10px #4db7a53d}.mat-basalt .mat-card:after{content:"";background:#f06445;width:2px;height:160%;position:absolute;top:-30%;right:27%;transform:rotate(17deg)}.mat-basalt .mat-card>*{z-index:1;position:relative}.mat-basalt .mat-row button{color:#1c2224;background:#f1eee5}.mat-electroluminescent{color:#f2e9d8;background:#0b1830}.mat-electroluminescent .mat-bg:before{content:"";background:#5ee9df;height:3px;position:absolute;top:50%;left:8%;right:8%;box-shadow:0 0 13px #5ee9df}.mat-electroluminescent .mat-bg i{background:#5ee9df;border-radius:50%;width:12px;height:12px;top:calc(50% - 5px);box-shadow:0 0 12px #5ee9df}.mat-electroluminescent .mat-bg i:first-child{left:8%}.mat-electroluminescent .mat-bg i:nth-child(2){left:48%}.mat-electroluminescent .mat-bg i:nth-child(3){right:8%}.mat-electroluminescent .mat-card{color:#0b1830;background:#f2e9d8f2;border:1px solid #5ee9df;box-shadow:0 0 18px #5ee9df3b}.mat-electroluminescent .mat-row button{color:#f2e9d8;background:#0b1830}.surface-thermochromic{color:#f4eee2;background:#1c2224}.surface-thermochromic .material-bg i:first-child{background:radial-gradient(circle,#f5b642 0 22%,#f06445 23% 48%,#0000 49%);border-radius:50%;width:360px;height:360px;top:-110px;right:-80px}.surface-thermochromic .material-bg i:nth-child(n+2){display:none}.surface-thermochromic .surface-preview{color:#1c2224;box-shadow:10px 10px 0 #f0644552, 0 var(--s-shadow-y) var(--s-shadow-blur) calc(var(--s-shadow-y) * -.6) #000;background:#e6ddc9f2;border:1px solid #e6ddc9}.surface-thermochromic .surface-preview .preview-action{color:#e6ddc9;background:#1c2224}.surface-mycelium{color:#183b31;background-color:#d7cbb3;background-image:repeating-radial-gradient(at 18% 48%,#0000 0 8px,#183b3117 9px 10px)}.surface-mycelium .material-bg i{background:#8daa45;width:2px;height:68%;top:16%}.surface-mycelium .material-bg i:first-child{left:18%;transform:rotate(24deg)}.surface-mycelium .material-bg i:nth-child(2){right:25%;transform:rotate(-31deg)}.surface-mycelium .material-bg i:nth-child(3){background:#c84636;left:52%;transform:rotate(6deg)}.surface-mycelium .surface-preview{border-radius:min(var(--s-radius), 9px);color:#183b31;box-shadow:calc(3px + var(--s-elev) * 7px) calc(3px + var(--s-elev) * 7px) 0 #8daa4545;background:#f2e9d7f5;border:2px solid #183b31}.surface-mycelium .surface-preview .preview-action{color:#f2e9d7;background:#183b31}.surface-basalt-fiber{color:#f1eee5;background-color:#111719;background-image:repeating-linear-gradient(32deg,#0000 0 7px,#8da39c14 8px 9px)}.surface-basalt-fiber .material-bg:after{content:"";background:#f06445;width:2px;height:140%;position:absolute;top:-20%;right:29%;transform:rotate(17deg)}.surface-basalt-fiber .surface-preview{border-radius:min(var(--s-radius), 5px);color:#f1eee5;box-shadow:calc(4px + var(--s-elev) * 8px) calc(4px + var(--s-elev) * 8px) 0 #4db7a53d;background:#1c2224;border:1px solid #61736d}.surface-basalt-fiber .surface-preview .preview-action{color:#1c2224;background:#f1eee5}.surface-electroluminescent{color:#f2e9d8;background:#0b1830}.surface-electroluminescent .material-bg:before{content:"";background:#5ee9df;height:3px;position:absolute;top:50%;left:7%;right:7%;box-shadow:0 0 13px #5ee9df}.surface-electroluminescent .material-bg i{background:#5ee9df;border-radius:50%;width:14px;height:14px;top:calc(50% - 6px);box-shadow:0 0 12px #5ee9df}.surface-electroluminescent .material-bg i:first-child{left:7%}.surface-electroluminescent .material-bg i:nth-child(2){left:49%}.surface-electroluminescent .material-bg i:nth-child(3){right:7%}.surface-electroluminescent .surface-preview{color:#0b1830;box-shadow:0 0 calc(12px + var(--s-elev) * 12px) #5ee9df3b;background:#f2e9d8f2;border:1px solid #5ee9df}.surface-electroluminescent .surface-preview .preview-action{color:#f2e9d8;background:#0b1830}.lab-material-thermochromic .preview-modules article{color:#1c2224;background:#e6ddc9;border:1px solid #e6ddc9;box-shadow:5px 5px #f0644552}.lab-material-mycelium .preview-modules article{color:#183b31;background:#f2e9d7;border:2px solid #183b31;border-radius:6px;box-shadow:5px 5px #8daa4545}.lab-material-basalt-fiber .preview-modules article{color:#f1eee5;background:#1c2224;border:1px solid #61736d;border-radius:3px;box-shadow:5px 5px #4db7a53d}.lab-material-electroluminescent .preview-modules article{color:#0b1830;background:#f2e9d8;border:1px solid #5ee9df;box-shadow:0 0 14px #5ee9df3b}.scene-circadian-orbit .motion-stage{color:#f2e9d8;background:linear-gradient(#0b1830 0 62%,#f2e9d8 62%)}.scene-circadian-orbit .motion-stage>.orbital-field{opacity:.025}.scene-circadian-orbit .motion-stage-copy{color:#f2e9d8}.scene-circadian-orbit .motion-stage-copy span{color:#73d6b2}.scene-circadian-orbit .motion-stage-copy p{color:#cbd6e0}.scene-circadian-orbit .scene-material{width:88vw}.scene-circadian-orbit .scene-material i{background:0 0;border:8px solid #ff8a5b;border-color:#ff8a5b #73d6b2 #f2e9d82e #f2e9d82e;border-radius:50%;width:auto;height:auto;animation:8s ease-in-out infinite circadian-phase;inset:12%}.scene-circadian-orbit .scene-material i:nth-child(2){border-width:2px;animation-delay:-1.5s;inset:28%}.scene-circadian-orbit .scene-material i:nth-child(3){box-shadow:none;background:#f2e9d8;border:0;inset:43%}.scene-circadian-orbit .scene-material i:nth-child(4){display:none}.scene-tectonic-relay .motion-stage{color:#1c2224;background-color:#e6ddc9;background-image:repeating-linear-gradient(0deg,#0000 0 39px,#1c222412 39px 40px)}.scene-tectonic-relay .motion-stage>.orbital-field{opacity:.02}.scene-tectonic-relay .motion-stage-copy{color:#1c2224}.scene-tectonic-relay .motion-stage-copy span{color:#a43b28}.scene-tectonic-relay .motion-stage-copy p{color:#475154}.scene-tectonic-relay .scene-material{aspect-ratio:auto;width:92vw;height:270px}.scene-tectonic-relay .scene-material i{transform-origin:50%;background:#4db7a5;border:1px solid #1c2224;border-radius:0;width:56%;height:82px;animation:6s cubic-bezier(.2,.8,.2,1) infinite tectonic-lock;inset:auto auto auto 22%;box-shadow:10px 10px #1c222421}.scene-tectonic-relay .scene-material i:first-child{top:8%}.scene-tectonic-relay .scene-material i:nth-child(2){background:#7d776a;animation-delay:-.6s;top:35%}.scene-tectonic-relay .scene-material i:nth-child(3){background:#f06445;animation-delay:-1.2s;top:62%}.scene-tectonic-relay .scene-material i:nth-child(4){display:none}.scene-latent-contours .motion-stage{color:#151c33;background-color:#f0ecdd;background-image:linear-gradient(#151c3314 1px,#0000 1px),linear-gradient(90deg,#151c3314 1px,#0000 1px);background-size:28px 28px}.scene-latent-contours .motion-stage>.orbital-field{opacity:.018}.scene-latent-contours .motion-stage-copy{color:#151c33}.scene-latent-contours .motion-stage-copy span{color:#314fb9}.scene-latent-contours .motion-stage-copy p{color:#4a5065}.scene-latent-contours .scene-material{width:88vw}.scene-latent-contours .scene-material i{background:0 0;border:2px solid #4568e6;border-radius:45% 55% 62% 38%/56% 39% 61% 44%;width:auto;height:auto;animation:6.4s ease-in-out infinite contour-resolve;inset:10%}.scene-latent-contours .scene-material i:nth-child(2){border-style:dashed;border-color:#d85c45;animation-delay:-.7s;inset:23%}.scene-latent-contours .scene-material i:nth-child(3){border-color:#151c33;animation-delay:-1.4s;inset:37%}.scene-latent-contours .scene-material i:nth-child(4){display:none}.scene-ferrofluid-gate .motion-stage{color:#e9e2d4;background-color:#0d1518;background-image:radial-gradient(#e9e2d414 1px,#0000 1px);background-size:20px 20px}.scene-ferrofluid-gate .motion-stage>.orbital-field{opacity:.025}.scene-ferrofluid-gate .motion-stage-copy span{color:#55d7c0}.scene-ferrofluid-gate .motion-stage-copy p{color:#b7c3c3}.scene-ferrofluid-gate .scene-material{aspect-ratio:auto;width:90vw;height:260px}.scene-ferrofluid-gate .scene-material:after{content:"";background:#ff694c;width:3px;position:absolute;top:8%;bottom:8%;right:13%}.scene-ferrofluid-gate .scene-material i{background:#55d7c0;border:0;border-radius:54% 46% 63% 37%;width:112px;height:112px;animation:6.2s cubic-bezier(.3,.7,.2,1) infinite viscous-gate;inset:28% auto auto 12%}.scene-ferrofluid-gate .scene-material i:nth-child(2){background:#e9e2d4;width:54px;height:54px;animation-delay:-.6s;top:21%;left:38%}.scene-ferrofluid-gate .scene-material i:nth-child(3){background:#ff694c;width:34px;height:34px;animation-delay:-1.2s;top:58%;left:56%}.scene-ferrofluid-gate .scene-material i:nth-child(4){display:none}@keyframes circadian-phase{0%,16%{opacity:.55;transform:rotate(-32deg)}46%,to{opacity:1;transform:rotate(18deg)}}@keyframes tectonic-lock{0%,16%{opacity:.45;transform:translate(-26px)skew(-5deg)}48%,to{opacity:1;transform:translate(0)skew(0deg)}}@keyframes contour-resolve{0%,16%{clip-path:inset(0 64% 0 0);opacity:.35;transform:scale(.84)}52%,to{clip-path:inset(0);opacity:1;transform:scale(1)}}@keyframes viscous-gate{0%,16%{opacity:.5;transform:translate(0)scale(.84)}52%,to{opacity:1;transform:translate(150px)scale(1)}}@keyframes fallback-cut{0%,42%{opacity:.25;border-style:dashed}43%,to{opacity:1;border-style:solid}}.preset-25>div i{border-width:5px;border-radius:50%;animation-name:circadian-phase}.preset-26>div i{width:70px;height:28px;animation-name:tectonic-lock}.preset-27>div i{border-radius:45% 55% 62% 38%;width:70px;height:48px;animation-name:contour-resolve}.preset-28>div i{background:#a8ff6030;border-radius:54% 46% 63% 37%;animation-name:viscous-gate}.preset-29>div i{width:74px;height:2px;animation-name:preset-demo}.preset-30>div i{border-style:double;width:54px;height:34px;animation-name:preset-pulse}.preset-31>div i{width:68px;height:24px;animation-name:preset-fold}.preset-32>div i{width:76px;height:2px;animation-name:fallback-cut}@media (min-width:620px){.scene-circadian-orbit .scene-material,.scene-latent-contours .scene-material{width:min(70vw,560px)}.scene-tectonic-relay .scene-material,.scene-ferrofluid-gate .scene-material{width:min(76vw,780px);height:330px}}.visual-repair-protocol .theme-preview{color:#20352d;background-color:#e8e1d2;background-image:repeating-linear-gradient(90deg,#0000 0 43px,#20352d12 43px 44px)}.visual-repair-protocol .preview-shape{background:linear-gradient(135deg,#0000 0 46%,#c84d39 47% 50%,#0000 51%);border:2px solid #20352d;position:absolute;inset:72px 30px 105px}.visual-repair-protocol .preview-shape:after{content:"PATCH 03 / VERIFIED";color:#f5f0e6;font:800 7px/1 var(--font-mono);background:#20352d;padding:7px;position:absolute;bottom:12px;right:12px}.visual-quorum-canopy .theme-preview{color:#f1ead3;background:#15382f}.visual-quorum-canopy .preview-shape{background:radial-gradient(circle at 25% 70%,#f0b84b 0 24px,#0000 25px),radial-gradient(circle at 52% 38%,#6fa282 0 55px,#0000 56px),radial-gradient(circle at 79% 68%,#d45a48 0 31px,#0000 32px);border-bottom:2px solid #f1ead3;position:absolute;inset:65px 28px 105px}.visual-quorum-canopy .preview-shape:after{content:"QUORUM 72% / RESERVES 02";color:#f1ead3;font:800 6px/1 var(--font-mono);position:absolute;bottom:8px;left:12px}.visual-enzyme-ledger .theme-preview{color:#203129;background-color:#f3f0dc;background-image:linear-gradient(#20312912 1px,#0000 1px);background-size:100% 32px}.visual-enzyme-ledger .preview-shape{background:linear-gradient(90deg,#2c7d63 0 27%,#0000 27% 36%,#d8c98e 36% 68%,#0000 68% 76%,#b54e38 76%);border:2px solid #203129;display:block;position:absolute;inset:72px 32px 108px}.visual-enzyme-ledger .preview-shape:after{content:"INPUT 100 → USEFUL 82 → RESIDUE 18";color:#203129;font:800 6px/1 var(--font-mono);background:#f3f0dc;padding:6px;position:absolute;bottom:12px;left:10px;right:10px}.visual-pollinator-field .theme-preview{color:#f4e8d0;background-color:#182f28;background-image:radial-gradient(#f4e8d015 1px,#0000 1px);background-size:18px 18px}.visual-pollinator-field .preview-shape{background:radial-gradient(circle at 12% 64%,#e9b93f 0 11px,#0000 12px),radial-gradient(circle at 52% 32%,#6eb49b 0 18px,#0000 19px),radial-gradient(circle at 88% 70%,#f4e8d0 0 12px,#0000 13px);border-top:1px dashed #e9b93f;position:absolute;inset:75px 28px 105px;transform:rotate(-7deg)}.visual-pollinator-field .preview-shape:after{content:"SOURCE → TRANSFORM → LAND";color:#f4e8d0;font:800 6px/1 var(--font-mono);position:absolute;bottom:0;left:18px}.visual-symbiotic-boundary .theme-preview{color:#ede6d3;background:linear-gradient(90deg,#12352c 0 48%,#ede6d3 48% 52%,#31594c 52%)}.visual-symbiotic-boundary .preview-shape{background:linear-gradient(90deg,#69b58b 0 41%,#0000 41% 59%,#d9684b 59%);border:1px solid #ede6d3;border-radius:46% 54% 44% 56%;position:absolute;inset:72px 32px 105px}.visual-symbiotic-boundary .preview-shape:after{content:"SHARED 42 / AUTONOMY 58";color:#ede6d3;text-align:center;font:800 6px/1 var(--font-mono);background:#12352c;padding:7px;position:absolute;bottom:14px;left:20px;right:20px}.visual-growth-rings .theme-preview{color:#3a3027;background:#e9e0c9}.visual-growth-rings .preview-shape{border:2px solid #3a3027;border-radius:50%;width:188px;height:188px;position:absolute;top:58px;left:calc(50% - 94px);box-shadow:inset 0 0 0 18px #e9e0c9,inset 0 0 0 20px #6b8d5e,inset 0 0 0 42px #e9e0c9,inset 0 0 0 44px #b94c3c,inset 0 0 0 65px #e9e0c9,inset 0 0 0 67px #3a3027}.visual-growth-rings .preview-shape:after{content:"SEASON 04 / SCAR 01";color:#3a3027;width:105px;font:800 6px/1.8 var(--font-mono);border-top:2px solid #b94c3c;position:absolute;top:50%;left:50%}.visual-seed-observatory .theme-preview{color:#f0e7d3;background-color:#172d27;background-image:linear-gradient(#f0e7d30d 1px,#0000 1px),linear-gradient(90deg,#f0e7d30d 1px,#0000 1px);background-size:30px 30px}.visual-seed-observatory .preview-shape{background:radial-gradient(circle at 50% 55%,#78a95a 0 12px,#0000 13px),linear-gradient(65deg,#0000 48%,#d2a13b 49% 51%,#0000 52%);border:1px solid #f0e7d3;border-radius:50%;width:170px;height:170px;position:absolute;top:62px;left:calc(50% - 85px)}.visual-seed-observatory .preview-shape:after{content:"SIGNAL 0.42 / CONTROL 0.18";color:#f0e7d3;text-align:center;font:800 6px/1 var(--font-mono);position:absolute;bottom:22px;left:18px;right:18px}.visual-rhizome-assembly .theme-preview{color:#eee5d2;background:#142b25}.visual-rhizome-assembly .preview-shape{background:linear-gradient(23deg,#0000 0 45%,#7dae61 46% 48%,#0000 49%),linear-gradient(-27deg,#0000 0 47%,#eee5d2 48% 49%,#0000 50%),radial-gradient(circle at 18% 65%,#d45b42 0 9px,#0000 10px),radial-gradient(circle at 50% 30%,#7dae61 0 12px,#0000 13px),radial-gradient(circle at 84% 68%,#eee5d2 0 10px,#0000 11px);position:absolute;inset:70px 28px 105px}.visual-rhizome-assembly .preview-shape:after{content:"03 ENTRIES / 02 REDUNDANT PATHS";color:#eee5d2;font:800 6px/1 var(--font-mono);position:absolute;bottom:5px;left:10px}.visual-capillary-logic .theme-preview{color:#17333a;background:#e8e3d8}.visual-capillary-logic .preview-shape{background:linear-gradient(90deg,#0000 0 9%,#267e8a 9% 13%,#0000 13% 44%,#c74e3b 44% 50%,#0000 50% 79%,#267e8a 79% 83%,#0000 83%);border:2px solid #17333a;border-radius:42px;position:absolute;inset:76px 28px 108px}.visual-capillary-logic .preview-shape:after{content:"42 kPa / R 0.28 / ROUTE B";color:#17333a;font:800 7px/1 var(--font-mono);position:absolute;bottom:15px;left:28px}.visual-piezo-relay .theme-preview{color:#222a32;background-color:#f1efe7;background-image:radial-gradient(#222a3212 1px,#0000 1px);background-size:20px 20px}.visual-piezo-relay .preview-shape{border:16px solid #6856d6;border-color:#6856d6 #d25a43 #222a32 #222a32;border-radius:50%;width:180px;height:180px;position:absolute;top:58px;left:calc(50% - 90px);box-shadow:inset 0 0 0 3px #f1efe7}.visual-piezo-relay .preview-shape:after{content:"18.4 N¢.8 µC";white-space:pre;color:#222a32;text-align:center;font:800 12px/1.5 var(--font-mono);place-items:center;display:grid;position:absolute;inset:48px}.visual-ceramic-archive .theme-preview{color:#26302d;background:#e7ddc9}.visual-ceramic-archive .preview-shape{background:linear-gradient(110deg,#0000 0 62%,#285e8a 63% 66%,#0000 67%);border:2px solid #26302d;position:absolute;inset:66px 42px 102px;box-shadow:8px 8px #b34c38}.visual-ceramic-archive .preview-shape:after{content:"BATCH C7 / FIRED / RECOVERABLE";color:#26302d;font:800 6px/1 var(--font-mono);border-top:1px solid #26302d;padding-top:8px;position:absolute;bottom:13px;left:12px;right:12px}.visual-resonant-grid .theme-preview{color:#edf0e8;background-color:#182129;background-image:linear-gradient(#edf0e812 1px,#0000 1px),linear-gradient(90deg,#edf0e812 1px,#0000 1px);background-size:26px 26px}.visual-resonant-grid .preview-shape{background:radial-gradient(circle at 25% 25%,#e06a49 0 7px,#0000 8px),radial-gradient(circle at 75% 25%,#58a8b1 0 7px,#0000 8px),radial-gradient(circle at 25% 75%,#58a8b1 0 7px,#0000 8px),radial-gradient(circle at 75% 75%,#e06a49 0 7px,#0000 8px);border:1px solid #58a8b1;position:absolute;inset:70px 34px 105px}.visual-resonant-grid .preview-shape:after{content:"MODE 04 / 128 Hz / ζ 0.42";color:#edf0e8;font:800 6px/1 var(--font-mono);position:absolute;bottom:12px;left:15px}.visual-phase-salt .theme-preview{color:#19333a;background:#eaf2ed}.visual-phase-salt .preview-shape{clip-path:polygon(50% 0,100% 23%,84% 100%,16% 100%,0 23%);background:linear-gradient(135deg,#3d8d87 0 33%,#eaf2ed 34% 66%,#c65c42 67%);position:absolute;inset:70px 44px 106px}.visual-phase-salt .preview-shape:after{content:"PHASE / CRYSTAL / 64 kJ";color:#eaf2ed;text-align:center;font:800 6px/1 var(--font-mono);background:#19333a;padding:7px;position:absolute;bottom:18px;left:18px;right:18px}.visual-ferroelectric-handoff .theme-preview{color:#f0ebdf;background:#222734}.visual-ferroelectric-handoff .preview-shape{clip-path:polygon(0 15%,45% 15%,45% 0,100% 50%,45% 100%,45% 85%,0 85%);background:linear-gradient(90deg,#6f65d8 0 45%,#0000 45% 55%,#d05b43 55%);position:absolute;inset:68px 34px 105px}.visual-ferroelectric-handoff .preview-shape:after{content:"POLARITY → RECEIVED";color:#f0ebdf;font:800 6px/1 var(--font-mono);position:absolute;bottom:9px;left:13px}.visual-woven-battery .theme-preview{color:#252b2a;background-color:#e6ddcb;background-image:repeating-linear-gradient(90deg,#0000 0 11px,#252b2a20 11px 13px),repeating-linear-gradient(0deg,#0000 0 11px,#2d817424 11px 13px)}.visual-woven-battery .preview-shape{background:linear-gradient(90deg,#2d8174 0 68%,#c6543e 68% 82%,#e6ddcb 82%);border:3px solid #252b2a;position:absolute;inset:70px 32px 106px}.visual-woven-battery .preview-shape:after{content:"CHARGE 68 / WEAR 14 / SPARE 18";color:#252b2a;font:800 6px/1 var(--font-mono);background:#e6ddcb;padding:6px;position:absolute;bottom:12px;left:10px}.visual-vapor-chamber .theme-preview{color:#e8f0eb;background-color:#17282f;background-image:radial-gradient(circle at 70% 35%,#d45e4355 0 9%,#0000 28%)}.visual-vapor-chamber .preview-shape{background:repeating-linear-gradient(90deg,#0000 0 28px,#4da1a128 29px 31px);border:1px solid #4da1a1;position:absolute;inset:72px 30px 105px}.visual-vapor-chamber .preview-shape:after{content:"SOURCE 52°C / MARGIN +8°C";color:#e8f0eb;font:800 6px/1 var(--font-mono);background:#17282f;padding:6px;position:absolute;bottom:12px;left:12px;right:12px}.visual-mandate-lattice .theme-preview{color:#202438;background-color:#f1eee6;background-image:linear-gradient(#20243814 1px,#0000 1px),linear-gradient(90deg,#20243814 1px,#0000 1px);background-size:42px 42px}.visual-mandate-lattice .preview-shape{border:2px solid #202438;position:absolute;inset:68px 34px 104px;box-shadow:inset 0 0 0 10px #f1eee6,inset 0 0 0 12px #6357c9}.visual-mandate-lattice .preview-shape:after{content:"ALLOW 03 / DENY 02 / EXPIRES 06 SEP";color:#f1eee6;font:800 6px/1 var(--font-mono);background:#202438;padding:7px;position:absolute;bottom:18px;left:18px;right:18px}.visual-reversible-autonomy .theme-preview{color:#f2eee5;background:#1d2231}.visual-reversible-autonomy .preview-shape{border:1px solid #6b63d8;border-radius:50% 50% 18% 18%;position:absolute;inset:66px 38px 104px;box-shadow:inset 0 -34px #4f9a78}.visual-reversible-autonomy .preview-shape:after{content:"AUTONOMY 02\a RETURN READY";white-space:pre;color:#f2eee5;text-align:center;font:800 8px/1.6 var(--font-mono);position:absolute;inset:48px 24px auto}.visual-consent-boundary .theme-preview{color:#25304a;background:#f3f0e8}.visual-consent-boundary .preview-shape{border:3px solid #25304a;border-color:#25304a #25304a #b84a3b #347b66;border-radius:46% 54% 50% 50%;position:absolute;inset:68px 34px 105px}.visual-consent-boundary .preview-shape:after{content:"PURPOSE / 30 DAYS / REVOKE";color:#25304a;text-align:center;font:800 6px/1 var(--font-mono);background:#f3f0e8;padding:8px;position:absolute;top:46%;left:20px;right:20px}.visual-disagreement-office .theme-preview{color:#25283b;background:linear-gradient(90deg,#ecebe5 0 49.5%,#25283b 49.5% 50.5%,#ecebe5 50.5%)}.visual-disagreement-office .preview-shape{background:linear-gradient(90deg,#7059c8 0 8%,#0000 8% 48%,#b74b3c 48% 56%,#0000 56%);border-top:2px solid #25283b;border-bottom:2px solid #25283b;position:absolute;inset:70px 30px 105px}.visual-disagreement-office .preview-shape:after{content:"POSITION A    ≠    POSITION B";color:#25283b;font:800 6px/1 var(--font-mono);word-spacing:8px;position:absolute;bottom:12px;left:12px;right:12px}.visual-constitutional-ui .theme-preview{color:#22263a;background:#f0ede5}.visual-constitutional-ui .preview-shape{background:repeating-linear-gradient(0deg,#0000 0 27px,#22263a1c 27px 28px);border:2px solid #22263a;position:absolute;inset:64px 42px 100px;box-shadow:-8px 8px #5e57c7}.visual-constitutional-ui .preview-shape:after{content:"CLAUSE 04 / AMENDED / APPEAL OPEN";color:#22263a;font:800 6px/1 var(--font-mono);background:#f0ede5;padding:6px;position:absolute;bottom:13px;left:12px;right:12px}.visual-human-override .theme-preview{color:#f2efe8;background:#202432}.visual-human-override .preview-shape{border:12px solid #4a9b78;border-right-color:#d05a43;border-radius:50%;width:180px;height:180px;position:absolute;top:58px;left:calc(50% - 90px)}.visual-human-override .preview-shape:after{content:"HUMAN\a OVERRIDE";white-space:pre;color:#f2efe8;text-align:center;font:800 12px/1.1 var(--font-mono);place-items:center;display:grid;position:absolute;inset:42px}.visual-delegation-atlas .theme-preview{color:#22283d;background-color:#edece6;background-image:linear-gradient(#22283d12 1px,#0000 1px),linear-gradient(90deg,#22283d12 1px,#0000 1px);background-size:34px 34px}.visual-delegation-atlas .preview-shape{background:linear-gradient(25deg,#0000 0 39%,#625acc 40% 43%,#0000 44% 68%,#b94b3d 69% 72%,#0000 73%),radial-gradient(circle at 15% 70%,#22283d 0 9px,#0000 10px),radial-gradient(circle at 52% 30%,#625acc 0 11px,#0000 12px),radial-gradient(circle at 86% 65%,#b94b3d 0 10px,#0000 11px);position:absolute;inset:70px 30px 105px}.visual-delegation-atlas .preview-shape:after{content:"TASK → AGENT → HUMAN OWNER";color:#22283d;font:800 6px/1 var(--font-mono);position:absolute;bottom:5px;left:10px}.visual-audit-shadow .theme-preview{color:#222638;background:#eeede8}.visual-audit-shadow .preview-shape{background:#eeede8;border:2px solid #222638;position:absolute;inset:66px 38px 105px;box-shadow:14px 14px #625cc5,22px 22px #af4639}.visual-audit-shadow .preview-shape:after{content:"RESULT R-82\a SOURCE 04 / AUTH M-24";white-space:pre;color:#222638;font:800 7px/1.6 var(--font-mono);position:absolute;bottom:14px;left:14px}.wave-demo{background:var(--foundry-paper);min-height:190px;color:var(--foundry-ink);border:1px solid var(--foundry-ink);align-content:space-between;gap:13px;padding:18px;display:grid}.component-specimen:only-child{grid-column:1/-1}.component-specimen:only-child .wave-demo{width:min(100%,520px)}.wave-demo>span{font:800 7px/1.3 var(--font-mono);letter-spacing:.1em}.wave-demo>strong{font:720 clamp(23px, 5vw, 34px)/.9 var(--font-display);letter-spacing:-.045em}.wave-demo>div{color:inherit;background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.wave-demo>div b{min-height:42px;font:700 7px/1.2 var(--font-mono);text-align:center;border:1px solid;place-items:center;padding:6px;display:grid}.wave-demo>p{margin:0;font-size:9px;line-height:1.45}.wave-seam{border-style:dashed;border-left:6px solid var(--foundry-accent)}.wave-quorum>div b:first-child,.wave-balance>div b:nth-child(2),.wave-mandate>div b:first-child{background:var(--foundry-accent);color:var(--foundry-accent-ink)}.wave-membrane{border-radius:42% 8%}.wave-rings{box-shadow:inset 0 0 0 7px var(--foundry-accent)}@supports (color:color-mix(in lab, red, red)){.wave-rings{box-shadow:inset 0 0 0 7px color-mix(in srgb, var(--foundry-accent) 18%, transparent)}}.wave-root>div,.wave-route>div,.wave-channel>div,.wave-lattice>div{position:relative}.wave-root>div:after,.wave-route>div:after,.wave-channel>div:after,.wave-lattice>div:after{content:"";z-index:0;border-top:2px solid var(--foundry-accent);position:absolute;top:50%;left:12%;right:12%}.wave-root>div b,.wave-route>div b,.wave-channel>div b,.wave-lattice>div b{z-index:1;background:var(--foundry-paper);color:var(--foundry-ink)}.wave-pulse{border-top:6px solid var(--foundry-accent)}.wave-resonance>div b{aspect-ratio:1;border-radius:50%;min-height:0}.wave-crystal{clip-path:polygon(4% 0,96% 0,100% 12%,100% 88%,96% 100%,4% 100%,0 88%,0 12%)}.wave-boundary{border:4px double var(--foundry-accent-text)}.wave-override{border-right:8px solid var(--foundry-accent)}.wave-override>div b:last-child{background:var(--foundry-ink);color:var(--foundry-paper)}.wave-docket{box-shadow:8px 8px 0 var(--foundry-accent)}@supports (color:color-mix(in lab, red, red)){.wave-docket{box-shadow:8px 8px 0 color-mix(in srgb, var(--foundry-accent) 45%, transparent)}}.wave-shadow{box-shadow:10px 10px 0 var(--foundry-accent)}.mat-cork{color:#20352d;background-color:#c7a978;background-image:radial-gradient(#20352d22 1px,#0000 2px);background-size:12px 12px}.mat-cork .mat-card{color:#20352d;background:#f2e9d4f7;border:2px dashed #20352d;box-shadow:8px 8px #c84d3952}.mat-cork .mat-row button{color:#f2e9d4;background:#20352d}.mat-cellulose{color:#24342d;background:#cbb88a}.mat-cellulose .mat-bg i{width:2px;height:80%;transform:rotate(var(--r));background:#4e7c6955;top:10%}.mat-cellulose .mat-bg i:first-child{--r:16deg;left:22%}.mat-cellulose .mat-bg i:nth-child(2){--r:-12deg;left:54%}.mat-cellulose .mat-bg i:nth-child(3){--r:23deg;right:18%}.mat-cellulose .mat-card{color:#24342d;background:#f2e9d4f5;border:1px solid #4e7c69}.mat-cellulose .mat-row button{color:#f2e9d4;background:#24342d}.mat-algae{color:#f2eee3;background:#315f46}.mat-algae .mat-bg i{background:#a8d58a55;border-radius:50%}.mat-algae .mat-bg i:first-child{width:160px;height:160px;top:-30px;right:-40px}.mat-algae .mat-bg i:nth-child(2){width:90px;height:90px;bottom:8px;left:-20px}.mat-algae .mat-card{color:#244331;background:#f4f0e7f5;border:1px solid #315f46}.mat-algae .mat-row button{color:#f4f0e7;background:#244331}.mat-earth{color:#2a2824;background:repeating-linear-gradient(0deg,#a97855 0 35px,#c7a47c 35px 72px,#7a5947 72px 95px)}.mat-earth .mat-card{color:#2a2824;background:#eee5d4f7;border:2px solid #2a2824;box-shadow:9px 9px #7a594766}.mat-earth .mat-row button{color:#eee5d4;background:#2a2824}.mat-piezo{color:#222a32;background:#ddd8ce}.mat-piezo .mat-bg i{border:18px solid #6856d6;border-right-color:#d25a43;border-radius:50%;width:210px;height:210px;top:-60px;right:-52px}.mat-piezo .mat-card{color:#222a32;background:#f1efe7f7;border:2px solid #222a32}.mat-piezo .mat-row button{color:#f1efe7;background:#222a32}.mat-copper-mesh{color:#f0ebe0;background-color:#252a2d;background-image:linear-gradient(#b8733338 1px,#0000 1px),linear-gradient(90deg,#b8733338 1px,#0000 1px);background-size:13px 13px}.mat-copper-mesh .mat-card{color:#f0ebe0;background:#222a2df7;border:1px solid #b87333;box-shadow:8px 8px #2d817455}.mat-copper-mesh .mat-row button{color:#252a2d;background:#f0ebe0}.mat-salt{color:#19333a;background:#dbe8e4}.mat-salt .mat-bg i{clip-path:polygon(50% 0,100% 25%,82% 100%,18% 100%,0 25%);background:#3d8d8742;width:90px;height:110px}.mat-salt .mat-bg i:first-child{top:12%;left:8%}.mat-salt .mat-bg i:nth-child(2){top:3%;right:10%;transform:scale(.7)}.mat-salt .mat-bg i:nth-child(3){bottom:0;right:22%;transform:scale(.45)}.mat-salt .mat-card{color:#19333a;background:#f3f7f4f5;border:1px solid #3d8d87}.mat-salt .mat-row button{color:#eaf2ed;background:#19333a}.mat-vapor{color:#e8f0eb;background:radial-gradient(circle at 72% 28%,#d45e4366,#0000 29%),#17282f}.mat-vapor .mat-card{color:#e8f0eb;background:#17282ff5;border:1px solid #4da1a1}.mat-vapor .mat-row button{color:#17282f;background:#e8f0eb}.mat-security-paper{color:#222638;background-color:#d9d8d2;background-image:radial-gradient(#625cc533 1px,#0000 2px);background-size:19px 23px}.mat-security-paper .mat-card{color:#222638;background:#eeede8f7;border:2px solid #222638;box-shadow:7px 7px #4f9a7855}.mat-security-paper .mat-row button{color:#eeede8;background:#222638}.mat-violet-glass{color:#f1eee7;background:#25283b}.mat-violet-glass .mat-bg i{width:160px;height:180px;transform:rotate(var(--r));background:#625cc533;border:1px solid #8b80e2}.mat-violet-glass .mat-bg i:first-child{--r:-9deg;top:2%;left:5%}.mat-violet-glass .mat-bg i:nth-child(2){--r:11deg;top:10%;right:4%}.mat-violet-glass .mat-card{color:#222638;background:#f1eee7f5;border:1px solid #8b80e2;box-shadow:0 0 18px #625cc544}.mat-violet-glass .mat-row button{color:#f1eee7;background:#222638}.mat-tamper{color:#222638;background:repeating-linear-gradient(45deg,#bfc0c3 0 12px,#d8d8da 12px 24px)}.mat-tamper .mat-bg i{border:4px dashed #625cc5;inset:10%;transform:rotate(-7deg)}.mat-tamper .mat-card{color:#222638;background:#f2f0ebf7;border:2px dashed #af4639}.mat-tamper .mat-row button{color:#f2f0eb;background:#222638}.mat-graphite-rubber{color:#f1eee7;background-color:#252a2d;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:6px 6px}.mat-graphite-rubber .mat-card{color:#f1eee7;background:#252a2d;border:2px solid #4f9a78;border-radius:12px;box-shadow:inset 3px 3px 8px #000,7px 7px #111619}.mat-graphite-rubber .mat-row button{color:#fff;background:#d05a43}.chip-cork-composite{background-color:#c7a978;background-image:radial-gradient(#20352d44 1px,#0000 2px);background-size:7px 7px}.chip-bacterial-cellulose{background:linear-gradient(135deg,#f2e9d4,#cbb88a99);box-shadow:inset 0 0 0 1px #4e7c69}.chip-algae-biopolymer{background:radial-gradient(circle at 70% 30%,#a8d58a 0 20%,#0000 21%),#315f46}.chip-rammed-earth{background:repeating-linear-gradient(0deg,#a97855 0 6px,#c7a47c 6px 12px,#7a5947 12px 17px)}.chip-piezo-ceramic{background:conic-gradient(#6856d6 0 30%, #d25a43 30% 46%, #f1efe7 46%);box-shadow:inset 0 0 0 2px #222a32}.chip-copper-mesh{background-color:#252a2d;background-image:linear-gradient(#b8733366 1px,#0000 1px),linear-gradient(90deg,#b8733366 1px,#0000 1px);background-size:5px 5px}.chip-salt-crystal{background:linear-gradient(135deg,#eaf2ed 0 35%,#3d8d87 36% 62%,#c65c42 63%)}.chip-vapor-chamber{background:radial-gradient(circle at 70% 30%,#d45e43,#0000 38%),#17282f}.chip-security-paper{background-color:#eeede8;background-image:radial-gradient(#625cc555 1px,#0000 2px);background-size:6px 7px}.chip-violet-glass{background:linear-gradient(135deg,#625cc599,#f1eee7);box-shadow:inset 0 0 0 1px #222638}.chip-tamper-evident{background:repeating-linear-gradient(45deg,#bfc0c3 0 6px,#625cc5 6px 8px,#d8d8da 8px 14px)}.chip-graphite-rubber{background-color:#252a2d;background-image:radial-gradient(#ffffff20 1px,#0000 1px);background-size:4px 4px;box-shadow:inset 0 0 0 2px #4f9a78}.surface-cork-composite{color:#20352d;background-color:#c7a978;background-image:radial-gradient(#20352d22 1px,#0000 2px);background-size:12px 12px}.surface-bacterial-cellulose{color:#24342d;background:linear-gradient(135deg,#cbb88a,#f2e9d4)}.surface-algae-biopolymer{color:#f4f0e7;background:radial-gradient(circle at 75% 25%,#a8d58a66,#0000 31%),#315f46}.surface-rammed-earth{color:#2a2824;background:repeating-linear-gradient(0deg,#a97855 0 48px,#c7a47c 48px 92px,#7a5947 92px 126px)}.surface-piezo-ceramic{color:#222a32;background:#ddd8ce}.surface-copper-mesh{color:#f0ebe0;background-color:#252a2d;background-image:linear-gradient(#b8733338 1px,#0000 1px),linear-gradient(90deg,#b8733338 1px,#0000 1px);background-size:13px 13px}.surface-salt-crystal{color:#19333a;background:#dbe8e4}.surface-vapor-chamber{color:#e8f0eb;background:radial-gradient(circle at 72% 28%,#d45e4366,#0000 29%),#17282f}.surface-security-paper{color:#222638;background-color:#d9d8d2;background-image:radial-gradient(#625cc533 1px,#0000 2px);background-size:19px 23px}.surface-violet-glass{color:#f1eee7;background:#25283b}.surface-tamper-evident{color:#222638;background:repeating-linear-gradient(45deg,#bfc0c3 0 12px,#d8d8da 12px 24px)}.surface-graphite-rubber{color:#f1eee7;background-color:#252a2d;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:6px 6px}.surface-cork-composite .surface-preview,.surface-bacterial-cellulose .surface-preview,.surface-algae-biopolymer .surface-preview,.surface-rammed-earth .surface-preview,.surface-piezo-ceramic .surface-preview,.surface-salt-crystal .surface-preview,.surface-security-paper .surface-preview,.surface-violet-glass .surface-preview,.surface-tamper-evident .surface-preview{border:1px solid var(--s-hue)}@supports (color:color-mix(in lab, red, red)){.surface-cork-composite .surface-preview,.surface-bacterial-cellulose .surface-preview,.surface-algae-biopolymer .surface-preview,.surface-rammed-earth .surface-preview,.surface-piezo-ceramic .surface-preview,.surface-salt-crystal .surface-preview,.surface-security-paper .surface-preview,.surface-violet-glass .surface-preview,.surface-tamper-evident .surface-preview{border:1px solid color-mix(in srgb, var(--s-hue) 38%, #222638)}}.surface-cork-composite .surface-preview,.surface-bacterial-cellulose .surface-preview,.surface-algae-biopolymer .surface-preview,.surface-rammed-earth .surface-preview,.surface-piezo-ceramic .surface-preview,.surface-salt-crystal .surface-preview,.surface-security-paper .surface-preview,.surface-violet-glass .surface-preview,.surface-tamper-evident .surface-preview{background:var(--s-hue)}@supports (color:color-mix(in lab, red, red)){.surface-cork-composite .surface-preview,.surface-bacterial-cellulose .surface-preview,.surface-algae-biopolymer .surface-preview,.surface-rammed-earth .surface-preview,.surface-piezo-ceramic .surface-preview,.surface-salt-crystal .surface-preview,.surface-security-paper .surface-preview,.surface-violet-glass .surface-preview,.surface-tamper-evident .surface-preview{background:color-mix(in srgb, var(--s-hue) calc(var(--s-tint) * .16), #f2efe8f5)}}.surface-cork-composite .surface-preview,.surface-bacterial-cellulose .surface-preview,.surface-algae-biopolymer .surface-preview,.surface-rammed-earth .surface-preview,.surface-piezo-ceramic .surface-preview,.surface-salt-crystal .surface-preview,.surface-security-paper .surface-preview,.surface-violet-glass .surface-preview,.surface-tamper-evident .surface-preview{color:#222638;-webkit-backdrop-filter:blur(calc(var(--s-blur) * .18));backdrop-filter:blur(calc(var(--s-blur) * .18));box-shadow:0 var(--s-shadow-y) var(--s-shadow-blur) calc(var(--s-shadow-y) * -.6) #22263866, inset 0 1px 0 #fff9}.surface-copper-mesh .surface-preview,.surface-vapor-chamber .surface-preview,.surface-graphite-rubber .surface-preview{border:1px solid var(--s-hue)}@supports (color:color-mix(in lab, red, red)){.surface-copper-mesh .surface-preview,.surface-vapor-chamber .surface-preview,.surface-graphite-rubber .surface-preview{border:1px solid color-mix(in srgb, var(--s-hue) 42%, #7d928c)}}.surface-copper-mesh .surface-preview,.surface-vapor-chamber .surface-preview,.surface-graphite-rubber .surface-preview{background:var(--s-hue)}@supports (color:color-mix(in lab, red, red)){.surface-copper-mesh .surface-preview,.surface-vapor-chamber .surface-preview,.surface-graphite-rubber .surface-preview{background:color-mix(in srgb, var(--s-hue) calc(var(--s-tint) * .12), #252a2df5)}}.surface-copper-mesh .surface-preview,.surface-vapor-chamber .surface-preview,.surface-graphite-rubber .surface-preview{color:#f1eee7;-webkit-backdrop-filter:blur(calc(var(--s-blur) * .18));backdrop-filter:blur(calc(var(--s-blur) * .18));box-shadow:0 var(--s-shadow-y) var(--s-shadow-blur) calc(var(--s-shadow-y) * -.6) #000b, inset 0 1px 0 #ffffff1f}.surface-cork-composite .preview-action,.surface-bacterial-cellulose .preview-action,.surface-algae-biopolymer .preview-action,.surface-rammed-earth .preview-action,.surface-piezo-ceramic .preview-action,.surface-salt-crystal .preview-action,.surface-security-paper .preview-action,.surface-violet-glass .preview-action,.surface-tamper-evident .preview-action{color:#f2efe8;background:#222638}.surface-copper-mesh .preview-action,.surface-vapor-chamber .preview-action,.surface-graphite-rubber .preview-action{color:#252a2d;background:#f1eee7}.lab-material-cork-composite .preview-modules article,.lab-material-bacterial-cellulose .preview-modules article,.lab-material-algae-biopolymer .preview-modules article,.lab-material-rammed-earth .preview-modules article,.lab-material-piezo-ceramic .preview-modules article,.lab-material-salt-crystal .preview-modules article,.lab-material-security-paper .preview-modules article,.lab-material-violet-glass .preview-modules article,.lab-material-tamper-evident .preview-modules article{color:#222638;background:#f2efe8;border:1px solid #222638}.lab-material-copper-mesh .preview-modules article,.lab-material-vapor-chamber .preview-modules article,.lab-material-graphite-rubber .preview-modules article{color:#f1eee7;background:#252a2d;border:1px solid #7d928c}.scene-repair-pulse .motion-stage,.scene-succession-ring .motion-stage,.scene-piezo-response .motion-stage,.scene-phase-crystallize .motion-stage,.scene-consent-aperture .motion-stage,.scene-audit-shadow .motion-stage{color:#222638;background:#eee9de}.scene-quorum-bloom .motion-stage,.scene-nutrient-relay .motion-stage,.scene-capillary-rise .motion-stage,.scene-resonance-lock .motion-stage,.scene-mandate-bind .motion-stage,.scene-override-return .motion-stage{color:#f1eee7;background:#1d2630}.scene-repair-pulse .motion-stage-copy,.scene-succession-ring .motion-stage-copy,.scene-piezo-response .motion-stage-copy,.scene-phase-crystallize .motion-stage-copy,.scene-consent-aperture .motion-stage-copy,.scene-audit-shadow .motion-stage-copy{color:#222638}.scene-repair-pulse .motion-stage-copy p,.scene-succession-ring .motion-stage-copy p,.scene-piezo-response .motion-stage-copy p,.scene-phase-crystallize .motion-stage-copy p,.scene-consent-aperture .motion-stage-copy p,.scene-audit-shadow .motion-stage-copy p{color:#4c5260}.scene-quorum-bloom .motion-stage-copy,.scene-nutrient-relay .motion-stage-copy,.scene-capillary-rise .motion-stage-copy,.scene-resonance-lock .motion-stage-copy,.scene-mandate-bind .motion-stage-copy,.scene-override-return .motion-stage-copy{color:#f1eee7}.scene-quorum-bloom .motion-stage-copy p,.scene-nutrient-relay .motion-stage-copy p,.scene-capillary-rise .motion-stage-copy p,.scene-resonance-lock .motion-stage-copy p,.scene-mandate-bind .motion-stage-copy p,.scene-override-return .motion-stage-copy p{color:#c4ced1}.scene-repair-pulse .scene-material i,.scene-nutrient-relay .scene-material i,.scene-capillary-rise .scene-material i{inset:auto auto auto 12%;top:var(--y);background:linear-gradient(90deg,#4f9a78 0 68%,#d05a43 68%);border:1px solid;border-radius:0;width:72%;height:18px;animation:6s ease-in-out infinite wave-route}.scene-repair-pulse .scene-material i:first-child,.scene-nutrient-relay .scene-material i:first-child,.scene-capillary-rise .scene-material i:first-child{--y:18%}.scene-repair-pulse .scene-material i:nth-child(2),.scene-nutrient-relay .scene-material i:nth-child(2),.scene-capillary-rise .scene-material i:nth-child(2){--y:42%;animation-delay:-.5s}.scene-repair-pulse .scene-material i:nth-child(3),.scene-nutrient-relay .scene-material i:nth-child(3),.scene-capillary-rise .scene-material i:nth-child(3){--y:66%;animation-delay:-1s}.scene-repair-pulse .scene-material i:nth-child(4),.scene-nutrient-relay .scene-material i:nth-child(4),.scene-capillary-rise .scene-material i:nth-child(4){display:none}.scene-quorum-bloom .scene-material i,.scene-succession-ring .scene-material i,.scene-resonance-lock .scene-material i,.scene-consent-aperture .scene-material i{inset:var(--ring);background:0 0;border:3px solid #6b63d8;border-right-color:#d05a43;border-radius:50%;width:auto;height:auto;animation:6.4s ease-in-out infinite wave-ring}.scene-quorum-bloom .scene-material i:first-child,.scene-succession-ring .scene-material i:first-child,.scene-resonance-lock .scene-material i:first-child,.scene-consent-aperture .scene-material i:first-child{--ring:8%}.scene-quorum-bloom .scene-material i:nth-child(2),.scene-succession-ring .scene-material i:nth-child(2),.scene-resonance-lock .scene-material i:nth-child(2),.scene-consent-aperture .scene-material i:nth-child(2){--ring:24%;animation-delay:-.6s}.scene-quorum-bloom .scene-material i:nth-child(3),.scene-succession-ring .scene-material i:nth-child(3),.scene-resonance-lock .scene-material i:nth-child(3),.scene-consent-aperture .scene-material i:nth-child(3){--ring:40%;animation-delay:-1.2s}.scene-quorum-bloom .scene-material i:nth-child(4),.scene-succession-ring .scene-material i:nth-child(4),.scene-resonance-lock .scene-material i:nth-child(4),.scene-consent-aperture .scene-material i:nth-child(4){display:none}.scene-piezo-response .scene-material i,.scene-phase-crystallize .scene-material i,.scene-mandate-bind .scene-material i,.scene-override-return .scene-material i,.scene-audit-shadow .scene-material i{background:#f1eee7;border:3px solid #6b63d8;border-radius:0;width:58%;height:58%;animation:5.8s cubic-bezier(.2,.8,.2,1) infinite wave-lock;inset:21% auto auto 21%}.scene-piezo-response .scene-material i:nth-child(2),.scene-phase-crystallize .scene-material i:nth-child(2),.scene-mandate-bind .scene-material i:nth-child(2),.scene-override-return .scene-material i:nth-child(2),.scene-audit-shadow .scene-material i:nth-child(2){background:#4f9a78;animation-delay:-.7s;transform:translate(16px,16px)}.scene-piezo-response .scene-material i:nth-child(3),.scene-phase-crystallize .scene-material i:nth-child(3),.scene-mandate-bind .scene-material i:nth-child(3),.scene-override-return .scene-material i:nth-child(3),.scene-audit-shadow .scene-material i:nth-child(3){background:#d05a43;animation-delay:-1.4s;transform:translate(31px,31px)}.scene-piezo-response .scene-material i:nth-child(4),.scene-phase-crystallize .scene-material i:nth-child(4),.scene-mandate-bind .scene-material i:nth-child(4),.scene-override-return .scene-material i:nth-child(4),.scene-audit-shadow .scene-material i:nth-child(4){display:none}.scene-piezo-response .scene-material i:nth-child(2),.scene-phase-crystallize .scene-material i:nth-child(2),.scene-audit-shadow .scene-material i:nth-child(2){background:#a9d0bd}.scene-piezo-response .scene-material i:nth-child(3),.scene-phase-crystallize .scene-material i:nth-child(3),.scene-audit-shadow .scene-material i:nth-child(3){background:#edb3a4}.scene-mandate-bind .scene-material i,.scene-override-return .scene-material i{background:#31364d;border-color:#8b80e2}.scene-mandate-bind .scene-material i:nth-child(2),.scene-override-return .scene-material i:nth-child(2){background:#285a49}.scene-mandate-bind .scene-material i:nth-child(3),.scene-override-return .scene-material i:nth-child(3){background:#74342f}@keyframes wave-route{0%,16%{clip-path:inset(0 82% 0 0);opacity:.45}50%,to{clip-path:inset(0);opacity:1}}@keyframes wave-ring{0%,16%{opacity:.35;transform:scale(.76)}52%,to{opacity:1;transform:scale(1)}}@keyframes wave-lock{0%,16%{opacity:.32;transform:translate(-18px,-12px)}52%,to{opacity:1;transform:translate(0)}}.preset-33>div i,.preset-36>div i,.preset-41>div i,.preset-48>div i,.preset-55>div i{animation-name:wave-route}.preset-34>div i,.preset-38>div i,.preset-44>div i,.preset-51>div i{border-radius:50%;animation-name:wave-ring}.preset-35>div i,.preset-37>div i,.preset-39>div i,.preset-40>div i,.preset-42>div i,.preset-43>div i,.preset-45>div i,.preset-46>div i,.preset-47>div i,.preset-49>div i,.preset-50>div i,.preset-52>div i,.preset-53>div i,.preset-54>div i,.preset-56>div i{border-radius:0;animation-name:wave-lock}@media (min-width:620px){.scene-repair-pulse .scene-material,.scene-nutrient-relay .scene-material,.scene-capillary-rise .scene-material,.scene-piezo-response .scene-material,.scene-phase-crystallize .scene-material,.scene-mandate-bind .scene-material,.scene-override-return .scene-material,.scene-audit-shadow .scene-material{width:min(72vw,640px)}.scene-quorum-bloom .scene-material,.scene-succession-ring .scene-material,.scene-resonance-lock .scene-material,.scene-consent-aperture .scene-material{width:min(62vw,520px)}}.visual-listening-table .theme-preview,.visual-common-measure .theme-preview,.visual-minority-report .theme-preview,.visual-coalition-weather .theme-preview,.visual-public-memory .theme-preview,.visual-mediation-room .theme-preview,.visual-shared-threshold .theme-preview,.visual-assembly-draft .theme-preview{color:#243246;background:#e5e8e0}.visual-reciprocity-score .theme-preview,.visual-deliberation-loom .theme-preview,.visual-evidence-chorus .theme-preview,.visual-commons-clock .theme-preview{color:#eeebdd;background:#202744}.visual-listening-table .preview-shape,.visual-commons-clock .preview-shape{border:12px solid #e5b93f;border-color:#e5b93f #28745e currentColor currentColor;border-radius:50%;width:184px;height:184px;position:absolute;top:58px;left:calc(50% - 92px)}.visual-listening-table .preview-shape:after,.visual-commons-clock .preview-shape:after{content:"LISTENબKNOWLEDGE";white-space:pre;text-align:center;font:800 7px/1.5 var(--font-mono);place-items:center;display:grid;position:absolute;inset:38px}.visual-commons-clock .preview-shape:after{content:"3 ZONES\a ROUND 04"}.visual-common-measure .preview-shape,.visual-shared-threshold .preview-shape{background:linear-gradient(90deg,#2d73c8 0 62%,#e5b93f 62% 70%,#c1543d 70% 76%,#0000 76%);border-block:2px solid;height:58px;position:absolute;top:122px;left:28px;right:28px}.visual-common-measure .preview-shape:after,.visual-shared-threshold .preview-shape:after{content:"0   4   8   12 ±2";font:800 7px/1 var(--font-mono);word-spacing:16px;position:absolute;bottom:-22px}.visual-shared-threshold .preview-shape:after{content:"THRESHOLD / 68 / BURDEN C"}.visual-minority-report .preview-shape,.visual-public-memory .preview-shape,.visual-assembly-draft .preview-shape{border:1px solid;background:repeating-linear-gradient(0deg,#0000 0 25px,#24324633 25px 26px);border-left:14px solid #7a4eb0;position:absolute;inset:64px 38px 104px;box-shadow:9px 9px #c1543d}.visual-minority-report .preview-shape:after,.visual-public-memory .preview-shape:after,.visual-assembly-draft .preview-shape:after{content:"RESERVE / VERSION / REOPEN";font:800 6px/1 var(--font-mono);position:absolute;bottom:10px;left:12px}.visual-public-memory .preview-shape:after{content:"024 / AMEND / CONSEQUENCE"}.visual-assembly-draft .preview-shape:after{content:"− SHOULD  + MUST / ACCEPTED"}.visual-reciprocity-score .preview-shape,.visual-mediation-room .preview-shape{clip-path:polygon(0 12%,44% 12%,50% 0,56% 12%,100% 12%,88% 100%,12% 100%);background:linear-gradient(90deg,#e5b93f 0 43%,#0000 43% 57%,#58a88c 57%);border:2px solid;position:absolute;inset:76px 30px 108px}.visual-reciprocity-score .preview-shape:after,.visual-mediation-room .preview-shape:after{content:"GIVE     RECEIVE";color:#202744;font:800 6px/1 var(--font-mono);position:absolute;bottom:18px;left:22px;right:22px}.visual-mediation-room .preview-shape:after{content:"POSITION / INTEREST / OPTION"}.visual-deliberation-loom .theme-preview,.visual-evidence-chorus .theme-preview{background-image:linear-gradient(#eeebdd18 1px,#0000 1px),linear-gradient(90deg,#eeebdd18 1px,#0000 1px);background-size:22px 22px}.visual-deliberation-loom .preview-shape,.visual-evidence-chorus .preview-shape{background:linear-gradient(90deg,#0000 0 18%,#e5b93f 18% 23%,#0000 23% 48%,#58a88c 48% 53%,#0000 53% 78%,#cb5360 78% 83%,#0000 83%),repeating-linear-gradient(0deg,#0000 0 27px,#eeebdd 27px 29px);position:absolute;inset:66px 30px 105px}.visual-deliberation-loom .preview-shape:after,.visual-evidence-chorus .preview-shape:after{content:"CLAIM × SOURCE × OBJECTION";font:800 6px/1 var(--font-mono);position:absolute;bottom:-18px}.visual-evidence-chorus .preview-shape:after{content:"3 INDEPENDENT / 1 DISSONANCE"}.visual-coalition-weather .preview-shape{border:3px solid #26314a;border-radius:48% 52% 57% 43%;width:196px;height:160px;position:absolute;top:66px;left:calc(50% - 98px);transform:rotate(-8deg);box-shadow:inset 0 0 0 25px #e5e8e0,inset 0 0 0 28px #b94f57,inset 0 0 0 54px #e5e8e0,inset 0 0 0 57px #e3b63f}.visual-coalition-weather .preview-shape:after{content:"WINDOW B / REVIEW R04";font:800 6px/1 var(--font-mono);position:absolute;bottom:35px;left:25px;transform:rotate(8deg)}.wave-table{box-shadow:inset 0 0 0 8px var(--foundry-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.wave-table{box-shadow:inset 0 0 0 8px color-mix(in srgb,var(--foundry-accent) 18%,transparent)}}.wave-measure>div{border-block:2px solid var(--foundry-ink)}.wave-margin{border-left:10px solid var(--foundry-accent)}.wave-weave{background-image:linear-gradient(#0001 1px,#0000 1px),linear-gradient(90deg,#0001 1px,#0000 1px);background-size:18px 18px}.wave-weather{border-radius:48% 52% 14% 8%}.wave-clock>div b{border-radius:50%}.wave-draft{border-block:4px double var(--foundry-ink);box-shadow:7px 7px 0 var(--foundry-accent)}.mat-blue-carbon{background:#274f86}.mat-wax-tablet{background:#392e4e}.mat-woven-paper{background-color:#ded9c9;background-image:linear-gradient(#28765e20 1px,#0000 1px),linear-gradient(90deg,#2d73c820 1px,#0000 1px);background-size:10px 10px}.mat-acoustic-felt{background-color:#18363d;background-image:repeating-linear-gradient(8deg,#fff1 0 1px,#0000 1px 4px)}.mat-porcelain{background:#d9e1e2}.mat-porcelain .mat-bg i{background:#be5261;width:180px;height:3px;top:42%;left:18%;transform:rotate(-8deg)}.mat-brass-rule{background:repeating-linear-gradient(90deg,#b89b4f 0 19px,#6f5a27 19px 20px)}.mat-blue-carbon .mat-card,.mat-wax-tablet .mat-card,.mat-woven-paper .mat-card,.mat-acoustic-felt .mat-card,.mat-porcelain .mat-card,.mat-brass-rule .mat-card{color:#202744;background:#eeebdded;border:1px solid #202744;box-shadow:8px 8px #20274455}.mat-blue-carbon button,.mat-wax-tablet button,.mat-woven-paper button,.mat-acoustic-felt button,.mat-porcelain button,.mat-brass-rule button{color:#eeebdd!important;background:#202744!important}.chip-blue-carbon-paper{background:linear-gradient(135deg,#274f86 0 48%,#eeebdd 49%)}.chip-wax-tablet{background:linear-gradient(#d8d2c5,#9c8e9e);box-shadow:inset 0 0 0 3px #392e4e}.chip-woven-paper{background:repeating-linear-gradient(45deg,#ded9c9 0 4px,#28765e 5px)}.chip-acoustic-felt{background:#18363d}.chip-porcelain-marker{background:linear-gradient(170deg,#edf2f0 0 58%,#be5261 59% 64%,#d9e1e2 65%)}.chip-brass-rule{background:repeating-linear-gradient(90deg,#c2a75c 0 7px,#5e4a20 7px 8px)}.surface-blue-carbon-paper{background:#274f86}.surface-wax-tablet{background:#392e4e}.surface-woven-paper{background:#ded9c9}.surface-acoustic-felt{background:#18363d}.surface-porcelain-marker{background:#d9e1e2}.surface-brass-rule{background:#b89b4f}.surface-blue-carbon-paper .surface-preview,.surface-wax-tablet .surface-preview,.surface-woven-paper .surface-preview,.surface-acoustic-felt .surface-preview,.surface-porcelain-marker .surface-preview,.surface-brass-rule .surface-preview{border:1px solid var(--s-hue)}@supports (color:color-mix(in lab, red, red)){.surface-blue-carbon-paper .surface-preview,.surface-wax-tablet .surface-preview,.surface-woven-paper .surface-preview,.surface-acoustic-felt .surface-preview,.surface-porcelain-marker .surface-preview,.surface-brass-rule .surface-preview{border:1px solid color-mix(in srgb,var(--s-hue) 35%,#202744)}}.surface-blue-carbon-paper .surface-preview,.surface-wax-tablet .surface-preview,.surface-woven-paper .surface-preview,.surface-acoustic-felt .surface-preview,.surface-porcelain-marker .surface-preview,.surface-brass-rule .surface-preview{background:var(--s-hue)}@supports (color:color-mix(in lab, red, red)){.surface-blue-carbon-paper .surface-preview,.surface-wax-tablet .surface-preview,.surface-woven-paper .surface-preview,.surface-acoustic-felt .surface-preview,.surface-porcelain-marker .surface-preview,.surface-brass-rule .surface-preview{background:color-mix(in srgb,var(--s-hue) calc(var(--s-tint)*.14),#eeebddf5)}}.surface-blue-carbon-paper .surface-preview,.surface-wax-tablet .surface-preview,.surface-woven-paper .surface-preview,.surface-acoustic-felt .surface-preview,.surface-porcelain-marker .surface-preview,.surface-brass-rule .surface-preview{color:#202744;box-shadow:0 var(--s-shadow-y) var(--s-shadow-blur) calc(var(--s-shadow-y)*-.6) #20274480}.surface-blue-carbon-paper .preview-action,.surface-wax-tablet .preview-action,.surface-woven-paper .preview-action,.surface-acoustic-felt .preview-action,.surface-porcelain-marker .preview-action,.surface-brass-rule .preview-action,.scene-listening-pass .motion-stage,.scene-deliberation-weave .motion-stage,.scene-memory-amend .motion-stage,.scene-assembly-resolve .motion-stage{color:#eeebdd;background:#202744}.scene-measure-align .motion-stage,.scene-coalition-window .motion-stage{color:#202744;background:#dce5e2}.scene-listening-pass .motion-stage-copy,.scene-deliberation-weave .motion-stage-copy,.scene-memory-amend .motion-stage-copy,.scene-assembly-resolve .motion-stage-copy{color:#eeebdd}.scene-measure-align .motion-stage-copy,.scene-coalition-window .motion-stage-copy{color:#202744}.scene-listening-pass .motion-stage-copy p,.scene-deliberation-weave .motion-stage-copy p,.scene-memory-amend .motion-stage-copy p,.scene-assembly-resolve .motion-stage-copy p{color:#d9ddd4}.scene-measure-align .motion-stage-copy p,.scene-coalition-window .motion-stage-copy p{color:#3f4b5b}.scene-listening-pass .scene-material i,.scene-measure-align .scene-material i,.scene-coalition-window .scene-material i{width:80%;height:18px;inset:auto auto auto 10%;top:var(--row);background:linear-gradient(90deg,#e5b93f 0 62%,#28745e 62%);border:1px solid;border-radius:99px;animation:5.8s ease-in-out infinite s32-pass}.scene-listening-pass .scene-material i:first-child,.scene-measure-align .scene-material i:first-child,.scene-coalition-window .scene-material i:first-child{--row:18%}.scene-listening-pass .scene-material i:nth-child(2),.scene-measure-align .scene-material i:nth-child(2),.scene-coalition-window .scene-material i:nth-child(2){--row:42%}.scene-listening-pass .scene-material i:nth-child(3),.scene-measure-align .scene-material i:nth-child(3),.scene-coalition-window .scene-material i:nth-child(3){--row:66%}.scene-listening-pass .scene-material i:nth-child(4),.scene-measure-align .scene-material i:nth-child(4),.scene-coalition-window .scene-material i:nth-child(4){display:none}.scene-deliberation-weave .scene-material i,.scene-memory-amend .scene-material i,.scene-assembly-resolve .scene-material i{inset:var(--ring);background:0 0;border:2px solid #e5b93f;border-radius:0;width:auto;height:auto;animation:6.2s ease-in-out infinite s32-weave}.scene-deliberation-weave .scene-material i:first-child,.scene-memory-amend .scene-material i:first-child,.scene-assembly-resolve .scene-material i:first-child{--ring:6%}.scene-deliberation-weave .scene-material i:nth-child(2),.scene-memory-amend .scene-material i:nth-child(2),.scene-assembly-resolve .scene-material i:nth-child(2){--ring:23%;border-color:#58a88c}.scene-deliberation-weave .scene-material i:nth-child(3),.scene-memory-amend .scene-material i:nth-child(3),.scene-assembly-resolve .scene-material i:nth-child(3){--ring:40%;border-color:#cb5360}.scene-deliberation-weave .scene-material i:nth-child(4),.scene-memory-amend .scene-material i:nth-child(4),.scene-assembly-resolve .scene-material i:nth-child(4){display:none}@keyframes s32-pass{0%,to{transform:scaleX(.6)}50%{transform:scaleX(1)}}@keyframes s32-weave{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.preset-card:nth-child(n+57):nth-child(-n+68)>div i{border-color:#e5b93f;border-radius:0}@media (min-width:620px){.scene-listening-pass .scene-material,.scene-measure-align .scene-material,.scene-coalition-window .scene-material{width:min(72vw,640px)}.scene-deliberation-weave .scene-material,.scene-memory-amend .scene-material,.scene-assembly-resolve .scene-material{width:min(62vw,520px)}}.visual-signal-shelter .theme-preview,.visual-offline-ledger .theme-preview,.visual-low-bandwidth .theme-preview,.visual-sensory-redundancy .theme-preview,.visual-graceful-degradation .theme-preview,.visual-recovery-beacon .theme-preview,.visual-print-fallback .theme-preview{color:#183447;background:#e8e7de}.visual-context-capsule .theme-preview{color:#eee9d9;background:#24354b}.visual-signal-shelter .preview-shape,.visual-recovery-beacon .preview-shape{border:16px solid #183447;border-top-color:#f0b735;border-radius:50%;width:178px;height:178px;position:absolute;top:62px;left:calc(50% - 89px);box-shadow:inset 0 0 0 2px #27745e}.visual-signal-shelter .preview-shape:after,.visual-recovery-beacon .preview-shape:after{content:"CORE SAFE\a QUEUE 04";white-space:pre;text-align:center;font:800 8px/1.5 var(--font-mono);place-items:center;display:grid;position:absolute;inset:38px}.visual-offline-ledger .preview-shape,.visual-print-fallback .preview-shape{background:repeating-linear-gradient(0deg,#0000 0 28px,#263544 28px 29px);border:1px solid #263544;position:absolute;inset:58px 42px 100px;box-shadow:8px 8px #c58a2f}.visual-offline-ledger .preview-shape:after,.visual-print-fallback .preview-shape:after{content:"LOCAL ✓\a PENDING ○¬ONFLICT !";white-space:pre;font:800 7px/4 var(--font-mono);position:absolute;top:5px;left:12px}.visual-print-fallback .preview-shape:after{content:"PRINT / V06\a LINK / EXPANDED\a ORIGIN / CODE"}.visual-low-bandwidth .preview-shape,.visual-graceful-degradation .preview-shape{clip-path:polygon(0 100%,0 72%,34% 72%,34% 42%,68% 42%,68% 0,100% 0,100% 100%);background:linear-gradient(0deg,#183447 0 23%,#0000 23% 30%,#27745e 30% 52%,#0000 52% 59%,#f0b735 59% 100%);position:absolute;inset:72px 34px 105px}.visual-low-bandwidth .preview-shape:after,.visual-graceful-degradation .preview-shape:after{content:"84 KB / TEXT FIRST";color:#e8e7de;font:800 6px/1 var(--font-mono);position:absolute;bottom:8px;left:8px}.visual-sensory-redundancy .preview-shape{background:repeating-linear-gradient(45deg,#6651b8 0 8px,#e4e8e5 8px 16px);border:4px solid #202b3b;display:grid;position:absolute;inset:70px 30px 108px;box-shadow:inset 0 0 0 14px #e4e8e5}.visual-sensory-redundancy .preview-shape:after{content:"✓ CONFIRMED";color:#e4e8e5;font:800 8px/1 var(--font-mono);background:#202b3b;place-self:center;padding:10px}.visual-context-capsule .preview-shape{background:linear-gradient(90deg,#e0ac36 0 24%,#0000 24% 74%,#4fa283 74%);border:3px solid #eee9d9;border-radius:70px;width:206px;height:128px;position:absolute;top:88px;left:calc(50% - 103px)}.visual-context-capsule .preview-shape:after{content:"GOAL / STEP 04 / RESUME";text-align:center;font:800 6px/1 var(--font-mono);position:absolute;inset:48px 12px}.wave-shelter{border-top:12px solid var(--foundry-accent);border-radius:48% 48% 4px 4px}.wave-queue>div{flex-direction:column;display:flex}.wave-budget{border-left:12px solid var(--foundry-accent)}.wave-sensory{background-image:repeating-linear-gradient(45deg,transparent 0 8px,var(--foundry-accent) 8px 16px)}@supports (color:color-mix(in lab, red, red)){.wave-sensory{background-image:repeating-linear-gradient(45deg,transparent 0 8px,color-mix(in srgb,var(--foundry-accent) 18%,transparent) 8px 16px)}}.wave-capsule{border-radius:80px}.wave-ladder>div b:nth-child(2){transform:translateY(-8px)}.wave-beacon{box-shadow:inset 0 0 0 8px var(--foundry-accent)}@supports (color:color-mix(in lab, red, red)){.wave-beacon{box-shadow:inset 0 0 0 8px color-mix(in srgb,var(--foundry-accent) 24%,transparent)}}.wave-print{border:2px dashed var(--foundry-ink);box-shadow:6px 6px 0 var(--foundry-accent)}.mat-thermal-paper{background:#e3dfd2}.mat-reflective-vinyl{background:#f0b735}.mat-braided-cord{background:#183447}.mat-polycarbonate{background:#aebec4}.mat-thermal-paper .mat-card,.mat-reflective-vinyl .mat-card,.mat-braided-cord .mat-card,.mat-polycarbonate .mat-card{color:#202c35;background:#f4f1e4f5;border:1px solid #202c35;box-shadow:7px 7px #202c3555}.mat-thermal-paper button,.mat-reflective-vinyl button,.mat-braided-cord button,.mat-polycarbonate button{color:#f4f1e4!important;background:#202c35!important}.mat-braided-cord .mat-bg i{height:8px;left:8%;right:8%;top:var(--cord);background:var(--color);transform:rotate(var(--rotate));border-radius:8px}.mat-braided-cord .mat-bg i:first-child{--cord:25%;--color:#f0b735;--rotate:5deg}.mat-braided-cord .mat-bg i:nth-child(2){--cord:48%;--color:#27745e;--rotate:-5deg}.mat-braided-cord .mat-bg i:nth-child(3){--cord:70%;--color:#e8e7de;--rotate:3deg}.chip-thermal-paper{background:repeating-linear-gradient(0deg,#f4f1e4 0 6px,#202c3530 6px 7px)}.chip-reflective-vinyl{background:radial-gradient(circle,#fff9 0 12%,#0000 13%),#f0b735}.chip-braided-cord{background:repeating-linear-gradient(35deg,#183447 0 5px,#f0b735 5px 8px,#27745e 8px 12px)}.chip-matte-polycarbonate{background:linear-gradient(135deg,#dce5e5cc,#8fa5adcc);box-shadow:inset 0 0 0 2px #fff8}.surface-thermal-paper{background:#e3dfd2}.surface-reflective-vinyl{background:#f0b735}.surface-braided-cord{background:#183447}.surface-matte-polycarbonate{background:#aebec4}.surface-thermal-paper .surface-preview,.surface-reflective-vinyl .surface-preview,.surface-braided-cord .surface-preview,.surface-matte-polycarbonate .surface-preview{border:1px solid var(--s-hue)}@supports (color:color-mix(in lab, red, red)){.surface-thermal-paper .surface-preview,.surface-reflective-vinyl .surface-preview,.surface-braided-cord .surface-preview,.surface-matte-polycarbonate .surface-preview{border:1px solid color-mix(in srgb,var(--s-hue) 35%,#202c35)}}.surface-thermal-paper .surface-preview,.surface-reflective-vinyl .surface-preview,.surface-braided-cord .surface-preview,.surface-matte-polycarbonate .surface-preview{background:var(--s-hue)}@supports (color:color-mix(in lab, red, red)){.surface-thermal-paper .surface-preview,.surface-reflective-vinyl .surface-preview,.surface-braided-cord .surface-preview,.surface-matte-polycarbonate .surface-preview{background:color-mix(in srgb,var(--s-hue) calc(var(--s-tint)*.12),#f4f1e4f5)}}.surface-thermal-paper .surface-preview,.surface-reflective-vinyl .surface-preview,.surface-braided-cord .surface-preview,.surface-matte-polycarbonate .surface-preview{color:#202c35;box-shadow:0 var(--s-shadow-y) var(--s-shadow-blur) calc(var(--s-shadow-y)*-.6) #202c3566}.surface-thermal-paper .preview-action,.surface-reflective-vinyl .preview-action,.surface-braided-cord .preview-action,.surface-matte-polycarbonate .preview-action{color:#f4f1e4;background:#202c35}.scene-signal-shelter .motion-stage,.scene-offline-reconcile .motion-stage{color:#f4f1e4;background:#183447}.scene-sensory-translate .motion-stage,.scene-capability-fold .motion-stage{color:#202c35;background:#e8e7de}.scene-signal-shelter .motion-stage-copy,.scene-offline-reconcile .motion-stage-copy{color:#f4f1e4}.scene-sensory-translate .motion-stage-copy,.scene-capability-fold .motion-stage-copy{color:#202c35}.scene-signal-shelter .motion-stage-copy p,.scene-offline-reconcile .motion-stage-copy p{color:#d5dedc}.scene-sensory-translate .motion-stage-copy p,.scene-capability-fold .motion-stage-copy p{color:#43515a}.scene-signal-shelter .scene-material i,.scene-offline-reconcile .scene-material i,.scene-sensory-translate .scene-material i,.scene-capability-fold .scene-material i{inset:var(--layer);background:0 0;border:3px solid #f0b735;border-radius:0;width:auto;height:auto;animation:5.6s ease-in-out infinite s33-fold}.scene-signal-shelter .scene-material i:first-child,.scene-offline-reconcile .scene-material i:first-child,.scene-sensory-translate .scene-material i:first-child,.scene-capability-fold .scene-material i:first-child{--layer:5%}.scene-signal-shelter .scene-material i:nth-child(2),.scene-offline-reconcile .scene-material i:nth-child(2),.scene-sensory-translate .scene-material i:nth-child(2),.scene-capability-fold .scene-material i:nth-child(2){--layer:22%;border-color:#27745e}.scene-signal-shelter .scene-material i:nth-child(3),.scene-offline-reconcile .scene-material i:nth-child(3),.scene-sensory-translate .scene-material i:nth-child(3),.scene-capability-fold .scene-material i:nth-child(3){--layer:39%;border-color:#a8454e}.scene-signal-shelter .scene-material i:nth-child(4),.scene-offline-reconcile .scene-material i:nth-child(4),.scene-sensory-translate .scene-material i:nth-child(4),.scene-capability-fold .scene-material i:nth-child(4){display:none}@keyframes s33-fold{0%,15%{clip-path:inset(0 48% 0 0);opacity:.45}55%,to{clip-path:inset(0);opacity:1}}.preset-card:nth-child(n+69):nth-child(-n+76)>div i{border-color:#f0b735;border-radius:0}.material-workbench{grid-template-columns:1fr}.material-workbench>aside{border-right:0;border-bottom:1px solid var(--line);max-height:300px}.material-stage{min-height:340px;padding:24px}.material-dials{grid-template-columns:1fr}@media (min-width:560px){.material-dials{grid-template-columns:1fr 1fr}}@media (min-width:851px){.material-workbench{grid-template-columns:300px 1fr}.material-workbench>aside{border-right:1px solid var(--line);border-bottom:0;max-height:860px}.material-stage{min-height:400px;padding:42px}}@media (min-width:620px){.scene-signal-shelter .scene-material,.scene-offline-reconcile .scene-material,.scene-sensory-translate .scene-material,.scene-capability-fold .scene-material{width:min(64vw,560px)}}.visual-gesture-grammar .theme-preview,.visual-gaze-boundary .theme-preview,.visual-reach-map .theme-preview,.visual-ambient-consent .theme-preview{color:#28324a;background:#e4e7e2}.visual-haptic-ledger .theme-preview,.visual-voice-aperture .theme-preview,.visual-posture-console .theme-preview,.visual-multimodal-handoff .theme-preview{color:#ece9dc;background:#253337}.visual-gesture-grammar .preview-shape,.visual-reach-map .preview-shape{border:2px dashed;border-radius:60% 40% 70% 30%;width:190px;height:160px;position:absolute;top:70px;left:calc(50% - 95px);transform:rotate(-8deg)}.visual-gesture-grammar .preview-shape:before,.visual-reach-map .preview-shape:before{content:"";background:#d85e48;border-radius:50%;width:24px;height:24px;position:absolute;bottom:18px;left:16px;box-shadow:62px -72px #e1aa37,132px -18px #2e7a62}.visual-gesture-grammar .preview-shape:after,.visual-reach-map .preview-shape:after{content:"START → MOVE → CONFIRM";font:800 6px/1 var(--font-mono);position:absolute;bottom:-20px;left:18px;transform:rotate(8deg)}.visual-reach-map .preview-shape{border-style:solid;border-radius:100% 0 0}.visual-reach-map .preview-shape:after{content:"COMFORT / 72 PX / LEFT"}.visual-haptic-ledger .preview-shape,.visual-posture-console .preview-shape{grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:absolute;inset:70px 32px 108px}.visual-haptic-ledger .preview-shape:before,.visual-posture-console .preview-shape:before{content:"";clip-path:polygon(0 50%,15% 20%,28% 80%,42% 30%,58% 68%,72% 18%,86% 72%,100% 50%,100% 58%,0 58%);background:repeating-linear-gradient(90deg,#e1aa37 0 12px,#0000 12px 22px);grid-column:1/-1}.visual-haptic-ledger .preview-shape:after,.visual-posture-console .preview-shape:after{content:"2 PULSES / 40% / STOP";font:800 6px/1 var(--font-mono);border-top:1px solid;grid-column:1/-1;padding-top:10px}.visual-posture-console .preview-shape:after{content:"GLOVE / TARGET 56 / FOCUS 03"}.visual-voice-aperture .preview-shape,.visual-gaze-boundary .preview-shape{border:18px solid;border-left-color:#e5b43a;border-radius:50%;width:178px;height:178px;position:absolute;top:62px;left:calc(50% - 89px);box-shadow:inset 0 0 0 2px #b75262}.visual-voice-aperture .preview-shape:after,.visual-gaze-boundary .preview-shape:after{content:"LISTENING\a LOCAL / CLOSE";white-space:pre;text-align:center;font:800 7px/1.5 var(--font-mono);place-items:center;display:grid;position:absolute;inset:34px}.visual-gaze-boundary .preview-shape{border-color:#6a55c4 #2b3550 #2b3550}.visual-gaze-boundary .preview-shape:after{content:"GAZE ≠ INTENT¬ONFIRM"}.visual-ambient-consent .preview-shape{clip-path:polygon(50% 0,100% 100%,0 100%);border:3px solid #27344a;position:absolute;inset:66px 34px 105px}.visual-ambient-consent .preview-shape:after{content:"CAPTURE / LOCAL / OFF";color:#27344a;text-align:center;font:800 6px/1 var(--font-mono);background:#e7e5dc;padding:8px;position:absolute;bottom:18px;left:20px;right:20px}.visual-multimodal-handoff .preview-shape{background:linear-gradient(90deg,#e0aa38 0 28%,#0000 28% 72%,#3e8a6d 72%);border-block:2px solid;height:78px;position:absolute;top:102px;left:28px;right:28px}.visual-multimodal-handoff .preview-shape:after{content:"VOICE  →  PAYLOAD  →  SCREEN ✓";text-align:center;font:800 6px/1 var(--font-mono);position:absolute;top:34px;left:8px;right:8px}.wave-gesture{border:2px dashed var(--foundry-ink);border-radius:60% 40%}.wave-haptic>div b:nth-child(2){transform:scaleY(.55)}.wave-aperture,.wave-gaze{border:12px solid var(--foundry-ink);border-left-color:var(--foundry-accent);border-radius:50%}.wave-reach{border-radius:100% 0 0}.wave-perimeter{clip-path:polygon(50% 0,100% 100%,0 100%)}.wave-bridge>div{position:relative}.wave-bridge>div:after{content:"";border-top:3px solid var(--foundry-accent);position:absolute;top:50%;left:18%;right:18%}.wave-bridge>div b{z-index:1}.mat-conductive-textile{background:repeating-linear-gradient(45deg,#28324a 0 7px,#38455d 7px 14px)}.mat-silicone-keymat{background:#253337}.mat-frosted-acrylic{background:linear-gradient(135deg,#c7d0d0,#879ca3)}.mat-knurled-aluminum{background:repeating-linear-gradient(45deg,#b8bec0 0 4px,#778084 4px 6px)}.mat-conductive-textile .mat-card,.mat-silicone-keymat .mat-card,.mat-frosted-acrylic .mat-card,.mat-knurled-aluminum .mat-card{color:#28324a;background:#ece9dcf5;border:1px solid #28324a;box-shadow:7px 7px #d85e4866}.mat-conductive-textile button,.mat-silicone-keymat button,.mat-frosted-acrylic button,.mat-knurled-aluminum button{color:#ece9dc!important;background:#28324a!important}.chip-conductive-textile{background:repeating-linear-gradient(45deg,#28324a 0 5px,#d8a33a 5px 7px)}.chip-silicone-keymat{background:radial-gradient(circle,#d85e48 0 28%,#253337 30%)}.chip-frosted-acrylic{background:linear-gradient(135deg,#e7ededcc,#879ca3cc);box-shadow:inset 0 0 0 2px #fff8}.chip-knurled-aluminum{background:repeating-linear-gradient(45deg,#b8bec0 0 3px,#667176 3px 5px)}.surface-conductive-textile{background:#28324a}.surface-silicone-keymat{background:#253337}.surface-frosted-acrylic{background:#a9b8ba}.surface-knurled-aluminum{background:#929b9e}.surface-conductive-textile .surface-preview,.surface-silicone-keymat .surface-preview,.surface-frosted-acrylic .surface-preview,.surface-knurled-aluminum .surface-preview{border:1px solid var(--s-hue)}@supports (color:color-mix(in lab, red, red)){.surface-conductive-textile .surface-preview,.surface-silicone-keymat .surface-preview,.surface-frosted-acrylic .surface-preview,.surface-knurled-aluminum .surface-preview{border:1px solid color-mix(in srgb,var(--s-hue) 35%,#28324a)}}.surface-conductive-textile .surface-preview,.surface-silicone-keymat .surface-preview,.surface-frosted-acrylic .surface-preview,.surface-knurled-aluminum .surface-preview{background:var(--s-hue)}@supports (color:color-mix(in lab, red, red)){.surface-conductive-textile .surface-preview,.surface-silicone-keymat .surface-preview,.surface-frosted-acrylic .surface-preview,.surface-knurled-aluminum .surface-preview{background:color-mix(in srgb,var(--s-hue) calc(var(--s-tint)*.12),#ece9dcf5)}}.surface-conductive-textile .surface-preview,.surface-silicone-keymat .surface-preview,.surface-frosted-acrylic .surface-preview,.surface-knurled-aluminum .surface-preview{color:#28324a;box-shadow:0 var(--s-shadow-y) var(--s-shadow-blur) calc(var(--s-shadow-y)*-.6) #202b3b66}.surface-conductive-textile .preview-action,.surface-silicone-keymat .preview-action,.surface-frosted-acrylic .preview-action,.surface-knurled-aluminum .preview-action{color:#ece9dc;background:#28324a}.scene-gesture-notation .motion-stage,.scene-voice-open-close .motion-stage{color:#ece9dc;background:#253337}.scene-reach-reflow .motion-stage,.scene-channel-transfer .motion-stage{color:#28324a;background:#e4e7e2}.scene-gesture-notation .motion-stage-copy,.scene-voice-open-close .motion-stage-copy{color:#ece9dc}.scene-reach-reflow .motion-stage-copy,.scene-channel-transfer .motion-stage-copy{color:#28324a}.scene-gesture-notation .motion-stage-copy p,.scene-voice-open-close .motion-stage-copy p{color:#d2dad6}.scene-reach-reflow .motion-stage-copy p,.scene-channel-transfer .motion-stage-copy p{color:#455067}.scene-gesture-notation .scene-material i,.scene-voice-open-close .scene-material i,.scene-reach-reflow .scene-material i,.scene-channel-transfer .scene-material i{width:42px;height:42px;inset:auto;left:var(--x);top:var(--y);background:#253337;border:3px solid #e1aa37;border-radius:50%;animation:5.8s ease-in-out infinite s34-route}.scene-gesture-notation .scene-material i:first-child,.scene-voice-open-close .scene-material i:first-child,.scene-reach-reflow .scene-material i:first-child,.scene-channel-transfer .scene-material i:first-child{--x:8%;--y:68%}.scene-gesture-notation .scene-material i:nth-child(2),.scene-voice-open-close .scene-material i:nth-child(2),.scene-reach-reflow .scene-material i:nth-child(2),.scene-channel-transfer .scene-material i:nth-child(2){--x:38%;--y:18%;border-color:#d85e48}.scene-gesture-notation .scene-material i:nth-child(3),.scene-voice-open-close .scene-material i:nth-child(3),.scene-reach-reflow .scene-material i:nth-child(3),.scene-channel-transfer .scene-material i:nth-child(3){--x:76%;--y:55%;border-color:#2e7a62}.scene-gesture-notation .scene-material i:nth-child(4),.scene-voice-open-close .scene-material i:nth-child(4),.scene-reach-reflow .scene-material i:nth-child(4),.scene-channel-transfer .scene-material i:nth-child(4){display:none}@keyframes s34-route{0%,15%{opacity:.4;transform:scale(.65)}55%,to{opacity:1;transform:scale(1)}}.preset-card:nth-child(n+77):nth-child(-n+84)>div i{border-color:#e1aa37}@media (min-width:620px){.scene-gesture-notation .scene-material,.scene-voice-open-close .scene-material,.scene-reach-reflow .scene-material,.scene-channel-transfer .scene-material{width:min(66vw,580px)}}.home-hero{background-color:var(--paper);min-height:0;color:var(--ink);grid-template-columns:minmax(0,1fr);gap:42px;padding:44px 20px 48px}.home-hero .hero-copy{max-width:none;padding:0}.home-hero h1{margin-top:44px;font-size:clamp(48px,15vw,68px)}.hero-deck{max-width:58ch}.decision-instrument{min-height:460px;box-shadow:12px 12px #5157d91d}.entry-switchboard{background:var(--ink);color:var(--proof);border-bottom:1px solid var(--ink);display:grid}.entry-switchboard>header{background:var(--strategy-blue);color:#fff;flex-direction:column;justify-content:space-between;min-height:160px;padding:26px 20px;display:flex}.entry-switchboard>header span,.entry-switchboard>a>span{font:800 9px/1 var(--font-mono);letter-spacing:.14em}.entry-switchboard>header strong{max-width:12ch;font:680 30px/.96 var(--font-display);letter-spacing:-.045em}.entry-switchboard>a{background:var(--proof);min-width:0;min-height:190px;color:var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:auto minmax(0,1fr);gap:22px;padding:22px 20px;text-decoration:none;display:grid}.entry-switchboard>a:last-child{border-bottom:0}.entry-switchboard>a>span{color:var(--strategy-blue)}.entry-switchboard>a div{min-width:0;color:inherit;background:0 0}.entry-switchboard>a div strong{font:670 24px/1 var(--font-display);letter-spacing:-.04em}.entry-switchboard>a p{color:#46524b;max-width:34ch;margin:10px 0 0;font-size:12px;line-height:1.55}.entry-switchboard>a>b{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-self:end;padding-top:14px;font-size:11px;display:flex}.entry-switchboard>a i{color:var(--strategy-blue);font-style:normal}:is(.entry-switchboard>a:hover,.entry-switchboard>a:focus-visible){background:var(--ink);color:var(--proof);outline-offset:-4px}:is(.entry-switchboard>a:hover p,.entry-switchboard>a:focus-visible p){color:#c2cec6}:is(.entry-switchboard>a:hover>span,.entry-switchboard>a:focus-visible>span,.entry-switchboard>a:hover i,.entry-switchboard>a:focus-visible i){color:var(--strategy-green)}.catalog{background:var(--paper);color:var(--ink);padding:64px 20px 78px}.catalog .section-heading{grid-template-columns:minmax(0,1fr);gap:18px}.catalog-tools{flex-direction:column;align-items:stretch;gap:16px;position:static}.catalog-search{flex-direction:column;align-items:stretch;gap:10px}.catalog-search .search{width:100%}.catalog-search .search input{width:100%;min-height:34px}.catalog-clear{border:1px solid var(--ink);width:fit-content;min-height:38px;color:var(--ink);font:800 9px/1 var(--font-mono);cursor:pointer;background:0 0;padding:0 12px}:is(.catalog-clear:hover,.catalog-clear:focus-visible){background:var(--ink);color:var(--proof)}.theme-grid{grid-template-columns:minmax(0,1fr);gap:22px}.theme-preview{height:310px}.catalog-more{border:1px solid var(--ink);background:var(--proof);width:100%;min-height:78px;color:var(--ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding:16px 18px;display:flex}.catalog-more span{color:#46524b;font-size:12px}.catalog-more b{white-space:nowrap;gap:32px;display:flex}.catalog-more i{color:var(--strategy-blue);font-style:normal}:is(.catalog-more:hover,.catalog-more:focus-visible){background:var(--ink);color:var(--proof)}:is(.catalog-more:hover span,.catalog-more:focus-visible span){color:#c2cec6}:is(.catalog-more:hover i,.catalog-more:focus-visible i){color:var(--strategy-green)}.capability-launch-list{grid-template-columns:minmax(0,1fr)}.corporate-footer>nav{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:620px){.home-hero{padding-inline:5vw}.home-hero h1{font-size:clamp(62px,12vw,96px)}.entry-switchboard{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-switchboard>header{min-height:210px}.entry-switchboard>a{border-right:1px solid var(--ink);min-height:210px}.entry-switchboard>a:nth-of-type(2){border-right:0}.entry-switchboard>a:last-child{border-top:0;grid-column:1/-1}.catalog{padding:84px 5vw 96px}.catalog-search{flex-flow:wrap;align-items:center}.catalog-search .search{width:min(100%,360px)}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.theme-preview{height:340px}.capability-launch-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.home-hero{grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);gap:clamp(28px,5vw,82px);min-height:720px;padding:50px 3vw 44px}.home-hero .hero-copy{max-width:880px;padding:24px 0 0 2vw}.home-hero h1{margin-top:auto;font-size:clamp(62px,7.7vw,122px)}.decision-instrument{min-height:610px;box-shadow:24px 24px #5157d91d}.entry-switchboard{grid-template-columns:minmax(220px,.72fr) repeat(3,minmax(0,1fr))}.entry-switchboard>header,.entry-switchboard>a{min-height:252px}.entry-switchboard>header{padding:28px 2.4vw}.entry-switchboard>a{border-right:1px solid var(--ink);border-bottom:0;padding:26px 2.2vw}.entry-switchboard>a:nth-of-type(2){border-right:1px solid var(--ink)}.entry-switchboard>a:last-child{border-right:0;grid-column:auto}.catalog .section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:40px}.catalog-tools{top:var(--rail-h);flex-direction:row;align-items:center;position:sticky}.catalog-search{flex-wrap:nowrap;justify-content:flex-end}.catalog-search .search{width:280px}.corporate-footer>nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-preview{height:380px}.capability-launch-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.project-compass{color:#f2f4ee;background:#14201c;border-bottom:1px solid #6b7871;gap:28px;padding:64px 20px;display:grid;overflow:hidden}.project-compass>header{color:#f2f4ee;background:#14201c;max-width:720px}.project-compass>header>span{color:#62e0a0;font:800 9px/1 var(--font-mono);letter-spacing:.14em}.project-compass>header h2{max-width:14ch;font:680 clamp(38px, 10vw, 64px)/.91 var(--font-display);letter-spacing:-.06em;text-wrap:balance;margin:16px 0 18px}.project-compass>header p{color:#c3cec7;max-width:58ch;margin:0;font-size:14px;line-height:1.65}.compass-controls{gap:18px;display:grid}.compass-controls fieldset{color:#f2f4ee;background:#6b7871;border:1px solid #6b7871;gap:1px;min-width:0;margin:0;padding:0;display:grid}.compass-controls legend{color:#aebbb3;width:100%;font:700 9px/1.3 var(--font-mono);letter-spacing:.1em;padding:0 0 12px}.compass-controls button{color:#f2f4ee;text-align:left;cursor:pointer;background:#1c2a25;border:0;grid-template-columns:minmax(0,1fr) 14px;gap:5px 12px;min-height:58px;padding:12px 14px;display:grid}.compass-controls button span{font-weight:720}.compass-controls button small{color:#aebbb3;grid-column:1;font-size:11px;line-height:1.4}.compass-controls button i{border:1px solid #97a69e;border-radius:50%;grid-area:1/2/3;align-self:center;width:12px;height:12px}:is(.compass-controls button:hover,.compass-controls button:focus-visible){outline-offset:-3px;background:#263932;outline:3px solid #f06a46}.compass-controls button[aria-pressed=true]{color:#17211c;background:#f2f4ee}.compass-controls button[aria-pressed=true] small{color:#46534c}.compass-controls button[aria-pressed=true] i{background:#25c981;border-color:#126542;box-shadow:inset 0 0 0 3px #f2f4ee}.compass-depth{isolation:isolate;perspective:760px;color:#f2f4ee;background-color:#0b1210;background-image:linear-gradient(#ffffff10 1px,#0000 1px),linear-gradient(90deg,#ffffff10 1px,#0000 1px);background-size:28px 28px;border:1px solid #6b7871;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.compass-depth:before{content:"";border:1px solid #25c98155;border-radius:50%;width:210px;height:210px;position:absolute;transform:rotateX(68deg)rotate(12deg);box-shadow:0 0 0 38px #25c98108,0 0 0 76px #5157d908}.depth-stack{z-index:2;width:154px;height:190px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:relative;transform:rotateX(58deg)rotate(-28deg)}.depth-stack i{transform:translateZ(var(--z)) translateY(var(--y));background:#5157d9cc;border:1px solid #f2f4ee;transition:transform .55s cubic-bezier(.2,.8,.2,1),background .25s;position:absolute;inset:0;box-shadow:0 18px 38px #0008}.depth-stack i:first-child{--z:0px;--y:0px;background:#23362f}.depth-stack i:nth-child(2){--z:30px;--y:-8px;background:#5157d9}.depth-stack i:nth-child(3){--z:60px;--y:-16px;background:#f06a46}.depth-stack i:nth-child(4){--z:90px;--y:-24px;background:#25c981}.compass-selling .depth-stack{transform:rotateX(58deg)rotate(-18deg)translate(8px)}.compass-operating .depth-stack{transform:rotateX(54deg)rotate(-8deg)translate(12px)}.compass-complex .depth-stack{transform:rotateX(48deg)rotate(2deg)translate(16px)}.compass-growth .depth-stack i:nth-child(2),.compass-ia .depth-stack i:nth-child(2){background:#25c981}.compass-identidad .depth-stack i:nth-child(3),.compass-mobile .depth-stack i:nth-child(3){background:#7b70ee}.compass-depth>b,.compass-depth>strong,.compass-depth>small{z-index:3;font-family:var(--font-mono);position:absolute}.compass-depth>b{color:#aebbb3;letter-spacing:.1em;font-size:8px;top:15px;left:16px}.compass-depth>strong{color:#f2f4ee;letter-spacing:-.04em;font-size:22px;bottom:15px;right:16px}.compass-depth>small{color:#62e0a0;letter-spacing:.12em;font-size:7px;bottom:16px;left:16px}.depth-axis{z-index:3;color:#aebbb3;font:700 6px/1 var(--font-mono);letter-spacing:.08em;align-items:center;gap:6px;display:flex;position:absolute;top:16px;right:15px}.depth-axis i{background:#62e0a0;width:12px;height:1px}.compass-result{color:#17211c;background:#f2f4ee;border-top:5px solid #25c981;gap:18px;padding:22px 18px;display:grid}.compass-result>span{color:#3f4c45;font:800 8px/1 var(--font-mono);letter-spacing:.14em}.compass-result>div{border-bottom:1px solid #a9b5ae;gap:6px;padding-bottom:16px;display:grid}.compass-result p{color:#4c5952;font:700 8px/1 var(--font-mono);letter-spacing:.1em;margin:0}.compass-result strong{font:680 23px/1 var(--font-display);letter-spacing:-.04em}.compass-result small{color:#3f4c45;max-width:48ch;font-size:12px;line-height:1.5}.compass-result>a{color:#f2f4ee;background:#17211c;justify-content:space-between;align-items:center;min-height:50px;padding:0 14px;font-size:12px;font-weight:780;text-decoration:none;display:flex}.compass-result>a:last-child{color:#303bb4;text-underline-offset:3px;background:0 0;justify-self:start;min-height:auto;padding:0;text-decoration:underline}:is(.compass-result>a:hover,.compass-result>a:focus-visible){color:#fff;outline-offset:2px;background:#5157d9;outline:3px solid #f06a46}:is(.compass-result>a:last-child:hover,.compass-result>a:last-child:focus-visible){color:#17211c;background:0 0}.diagnostic-form-note{color:#344139;background:#e8ece7;border-left:3px solid #5157d9;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.diagnostic-actions>div{gap:6px;display:grid}.diagnostic-mail-fallback{color:#303bb4;text-underline-offset:3px;width:fit-content;font-size:12px;font-weight:750}:is(.diagnostic-mail-fallback:hover,.diagnostic-mail-fallback:focus-visible){color:#17211c;outline-offset:3px;outline:2px solid #f06a46}.visual-conversion-orbit .theme-preview,.visual-intent-compass .theme-preview,.visual-trust-scaffold .theme-preview{color:#f2f4ee;background:#17211c}.visual-decision-parallax .theme-preview,.visual-proof-volume .theme-preview,.visual-closing-trajectory .theme-preview{color:#1d2c31;background:#e9ece6}.visual-conversion-orbit .preview-shape,.visual-decision-parallax .preview-shape,.visual-proof-volume .preview-shape,.visual-intent-compass .preview-shape,.visual-trust-scaffold .preview-shape,.visual-closing-trajectory .preview-shape{border:1px solid;width:150px;height:150px;position:absolute;top:82px;left:calc(50% - 75px);transform:perspective(520px)rotateX(58deg)rotate(-25deg);box-shadow:14px 14px #5157d966,28px 28px #f06a4666,42px 42px #25c98166}.visual-proof-volume .preview-shape,.visual-trust-scaffold .preview-shape{transform:perspective(520px)rotateY(-28deg);box-shadow:12px 8px #2d6eca55,24px 16px #25c98155}.visual-intent-compass .preview-shape{border-radius:50%;transform:none;box-shadow:0 0 0 22px #5157d933,0 0 0 44px #25c98122}.visual-intent-compass .preview-shape:after{content:"";transform-origin:bottom;background:#f06a46;width:2px;height:62px;position:absolute;top:12px;left:calc(50% - 1px);transform:rotate(34deg)}.visual-closing-trajectory .preview-shape{border-radius:999px;width:190px;height:70px;top:118px;left:calc(50% - 95px);transform:none;box-shadow:inset 42px 0 #5157d9,inset 96px 0 #f06a46,inset 148px 0 #25c981}.scene-conversion-orbit .motion-stage,.scene-package-dock .motion-stage{color:#f2f4ee;background:#14201c}.scene-proof-parallax .motion-stage,.scene-commitment-descent .motion-stage{color:#1d2c31;background:#e9ece6}.scene-conversion-orbit .motion-stage-copy,.scene-package-dock .motion-stage-copy{color:#f2f4ee}.scene-conversion-orbit .motion-stage-copy span,.scene-package-dock .motion-stage-copy span{color:#62e0a0}.scene-conversion-orbit .motion-stage-copy p,.scene-package-dock .motion-stage-copy p{color:#c3cec7}.scene-proof-parallax .motion-stage-copy,.scene-commitment-descent .motion-stage-copy{color:#1d2c31}.scene-proof-parallax .motion-stage-copy span,.scene-commitment-descent .motion-stage-copy span{color:#303bb4}.scene-proof-parallax .motion-stage-copy p,.scene-commitment-descent .motion-stage-copy p{color:#46534c}.scene-conversion-orbit .scene-material,.scene-proof-parallax .scene-material,.scene-package-dock .scene-material,.scene-commitment-descent .scene-material{perspective:700px;transform-style:preserve-3d}.scene-conversion-orbit .scene-material i,.scene-proof-parallax .scene-material i,.scene-package-dock .scene-material i,.scene-commitment-descent .scene-material i{width:auto;height:auto;transform:rotateX(56deg) rotateZ(-24deg) translateZ(var(--z));background:#5157d9a8;border:1px solid;border-radius:0;animation:5.4s cubic-bezier(.2,.8,.2,1) infinite alternate s35-depth;inset:20% 24%}.scene-conversion-orbit .scene-material i:first-child,.scene-proof-parallax .scene-material i:first-child,.scene-package-dock .scene-material i:first-child,.scene-commitment-descent .scene-material i:first-child{--z:0px}.scene-conversion-orbit .scene-material i:nth-child(2),.scene-proof-parallax .scene-material i:nth-child(2),.scene-package-dock .scene-material i:nth-child(2),.scene-commitment-descent .scene-material i:nth-child(2){--z:38px;background:#f06a46b8;animation-delay:-.8s}.scene-conversion-orbit .scene-material i:nth-child(3),.scene-proof-parallax .scene-material i:nth-child(3),.scene-package-dock .scene-material i:nth-child(3),.scene-commitment-descent .scene-material i:nth-child(3){--z:76px;background:#25c981b8;animation-delay:-1.6s}.scene-conversion-orbit .scene-material i:nth-child(4),.scene-proof-parallax .scene-material i:nth-child(4),.scene-package-dock .scene-material i:nth-child(4),.scene-commitment-descent .scene-material i:nth-child(4){--z:114px;background:#f2f4eeb8;animation-delay:-2.4s}@keyframes s35-depth{to{transform:rotateX(48deg) rotateZ(-12deg) translateZ(var(--z)) translateY(-9px)}}.wave-compass,.wave-proof,.wave-dock,.wave-descent,.wave-parallax{background-image:linear-gradient(135deg,#5157d91a,#0000 56%),linear-gradient(#17211c0d 1px,#0000 1px);background-size:auto,18px 18px}.wave-compass>div b,.wave-proof>div b,.wave-dock>div b,.wave-descent>div b,.wave-parallax>div b{border-color:#5157d9}.preset-card:nth-child(n+85):nth-child(-n+92)>div i{border-color:#25c981}.detail-visual-conversion-orbit,.detail-visual-decision-parallax,.detail-visual-proof-volume,.detail-visual-intent-compass,.detail-visual-trust-scaffold,.detail-visual-closing-trajectory{background:var(--theme-a);color:var(--theme-b)}.detail-visual-conversion-orbit .detail-hero,.detail-visual-decision-parallax .detail-hero,.detail-visual-intent-compass .detail-hero{background-color:var(--theme-a);background-image:linear-gradient(var(--theme-b) 1px,transparent 1px),linear-gradient(90deg,var(--theme-b) 1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){.detail-visual-conversion-orbit .detail-hero,.detail-visual-decision-parallax .detail-hero,.detail-visual-intent-compass .detail-hero{background-image:linear-gradient(color-mix(in srgb,var(--theme-b) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--theme-b) 10%,transparent) 1px,transparent 1px)}}.detail-visual-conversion-orbit .detail-hero,.detail-visual-decision-parallax .detail-hero,.detail-visual-intent-compass .detail-hero{color:var(--theme-b);background-size:32px 32px}.detail-visual-proof-volume .detail-hero,.detail-visual-trust-scaffold .detail-hero,.detail-visual-closing-trajectory .detail-hero{background:linear-gradient(120deg,var(--theme-a) 0 64%,var(--theme-c) 64%)}@supports (color:color-mix(in lab, red, red)){.detail-visual-proof-volume .detail-hero,.detail-visual-trust-scaffold .detail-hero,.detail-visual-closing-trajectory .detail-hero{background:linear-gradient(120deg,var(--theme-a) 0 64%,color-mix(in srgb,var(--theme-c) 20%,var(--theme-a)) 64%)}}.detail-visual-proof-volume .detail-hero,.detail-visual-trust-scaffold .detail-hero,.detail-visual-closing-trajectory .detail-hero{color:var(--theme-b)}.detail-visual-conversion-orbit .detail-art,.detail-visual-decision-parallax .detail-art,.detail-visual-intent-compass .detail-art{transform:perspective(720px)rotateY(-14deg)rotateX(4deg)}.detail-visual-conversion-orbit .detail-art i,.detail-visual-decision-parallax .detail-art i,.detail-visual-intent-compass .detail-art i,.detail-visual-proof-volume .detail-art i,.detail-visual-trust-scaffold .detail-art i,.detail-visual-closing-trajectory .detail-art i{border-radius:0}.detail-visual-conversion-orbit .prompt-section pre,.detail-visual-decision-parallax .prompt-section pre,.detail-visual-proof-volume .prompt-section pre,.detail-visual-intent-compass .prompt-section pre,.detail-visual-trust-scaffold .prompt-section pre,.detail-visual-closing-trajectory .prompt-section pre{background:var(--theme-b)}@supports (color:color-mix(in lab, red, red)){.detail-visual-conversion-orbit .prompt-section pre,.detail-visual-decision-parallax .prompt-section pre,.detail-visual-proof-volume .prompt-section pre,.detail-visual-intent-compass .prompt-section pre,.detail-visual-trust-scaffold .prompt-section pre,.detail-visual-closing-trajectory .prompt-section pre{background:color-mix(in srgb,var(--theme-b) 9%,var(--theme-a))}}.detail-visual-conversion-orbit .prompt-section pre,.detail-visual-decision-parallax .prompt-section pre,.detail-visual-proof-volume .prompt-section pre,.detail-visual-intent-compass .prompt-section pre,.detail-visual-trust-scaffold .prompt-section pre,.detail-visual-closing-trajectory .prompt-section pre{color:var(--theme-b)}.surface-lenticular-film{color:#f1f2eb;background:linear-gradient(110deg,#202943,#665bda 45%,#e9e7df 46% 54%,#665bda 55%,#202943)}.surface-lenticular-film .surface-preview{color:#202943;background:#f1f2ebf7;border:1px solid #665bda;box-shadow:10px 10px #f06a4666}.surface-anodized-indigo{color:#f1f2eb;background-color:#202943;background-image:repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 7px)}.surface-anodized-indigo .surface-preview{color:#17211c;background:#f1f2ebf7;border:1px solid #25c981;box-shadow:10px 10px #25c98155}.surface-optical-paperboard{color:#17211c;background:#c8cec8}.surface-optical-paperboard .surface-preview{color:#17211c;background:#f1f2eb;border:2px solid #17211c;box-shadow:8px 8px #5157d966,16px 16px #f06a4644}.surface-lenticular-film .preview-action,.surface-anodized-indigo .preview-action,.surface-optical-paperboard .preview-action{color:#f1f2eb;background:#17211c}.lab-material-lenticular-film .preview-modules article,.lab-material-optical-paperboard .preview-modules article{color:#202943;background:#f1f2eb;border:1px solid #202943;box-shadow:5px 5px #5157d955}.lab-material-anodized-indigo .preview-modules article{color:#f1f2eb;background:#202943;border:1px solid #25c981;box-shadow:5px 5px #25c98155}@media (min-width:720px){.project-compass{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);padding:88px 5vw}.project-compass>header{grid-column:1/-1}.compass-depth{min-height:410px}.compass-result{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.compass-result>span{grid-column:1/-1}.compass-result>a{justify-self:start;min-width:230px}}@media (min-width:1060px){.project-compass{grid-template-columns:minmax(250px,.72fr) minmax(300px,.82fr) minmax(300px,.9fr);align-items:start;gap:3vw;padding-block:110px}.project-compass>header{grid-column:1}.compass-controls{grid-column:2}.compass-depth{grid-column:3;min-height:500px}.compass-result{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(230px,.7fr);padding:24px}.compass-result>span{grid-column:1/-1}.compass-result>a{grid-area:2/3}.compass-result>a:last-child{grid-area:3/3}}@media (prefers-reduced-motion:reduce){.depth-stack,.depth-stack i,.scene-conversion-orbit .scene-material i,.scene-proof-parallax .scene-material i,.scene-package-dock .scene-material i,.scene-commitment-descent .scene-material i{transition:none!important;animation:none!important}.depth-stack,.compass-selling .depth-stack,.compass-operating .depth-stack,.compass-complex .depth-stack{transform:none}.depth-stack i{transform:translate(var(--y), var(--y))}}.wave-demo.wave-interval,.wave-demo.wave-distribution,.wave-demo.wave-waterfall,.wave-demo.wave-correlation,.wave-demo.wave-matrix,.wave-demo.wave-sankey,.wave-demo.wave-function,.wave-demo.wave-sensitivity,.wave-demo.wave-causal,.wave-demo.wave-bayes,.wave-demo.wave-contract,.wave-demo.wave-access{color:#18221f;background-color:#f3f1e8;background-image:linear-gradient(#2858c711 1px,#0000 1px),linear-gradient(90deg,#2858c711 1px,#0000 1px);background-size:18px 18px}.component-specimen[id^=component-]{scroll-margin-top:calc(var(--rail-h) + 150px)}.wave-demo.wave-algebra,.wave-demo.wave-matrix-math,.wave-demo.wave-vector,.wave-demo.wave-complex,.wave-demo.wave-calculus,.wave-demo.wave-phase-math,.wave-demo.wave-geometry,.wave-demo.wave-probability,.wave-demo.wave-monte-carlo,.wave-demo.wave-optimization,.wave-demo.wave-numeric,.wave-demo.wave-graph-math,.wave-demo.wave-discrete{color:#18221f;background-color:#f3f1e8;background-image:linear-gradient(#2858c711 1px,#0000 1px),linear-gradient(90deg,#2858c711 1px,#0000 1px);background-size:18px 18px;position:relative;overflow:hidden}.wave-demo.wave-algebra:after,.wave-demo.wave-calculus:after,.wave-demo.wave-numeric:after{content:"";z-index:0;border-top:2px solid #2858c755;position:absolute;top:48%;left:12px;right:12px;transform:rotate(-5deg)}.wave-demo.wave-algebra>*,.wave-demo.wave-calculus>*,.wave-demo.wave-numeric>*{z-index:1;position:relative}.wave-demo.wave-matrix-math>div,.wave-demo.wave-graph-math>div{border-inline:4px solid #2858c7;padding:5px}.wave-demo.wave-matrix-math>div b,.wave-demo.wave-graph-math>div b{border-color:#2858c7}.wave-demo.wave-vector:before,.wave-demo.wave-complex:before{content:"";border:1px solid #2858c766;border-radius:50%;width:104px;height:104px;position:absolute;top:38px;right:22px;box-shadow:inset 52px 0 #2858c70b}.wave-demo.wave-vector:after{content:"↗";color:#2858c7;font:700 44px/1 var(--font-display);position:absolute;top:63px;right:54px}.wave-demo.wave-complex:after{content:"3 + 4i";color:#2858c7;font:800 11px/1 var(--font-mono);position:absolute;top:80px;right:49px}.wave-demo.wave-phase-math{background-image:radial-gradient(circle at 70% 44%,#2858c733 0 7%,#0000 8%),radial-gradient(circle at 70% 44%,#0000 0 22%,#2858c744 23% 24%,#0000 25%),linear-gradient(#2858c711 1px,#0000 1px),linear-gradient(90deg,#2858c711 1px,#0000 1px);background-size:auto,auto,18px 18px,18px 18px}.wave-demo.wave-geometry{clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%)}.wave-demo.wave-geometry>div b:nth-child(2){border-color:#d9573f;transform:rotate(-4deg)}.wave-demo.wave-probability>div{position:relative}.wave-demo.wave-probability>div:before{content:"";border-top:2px solid #2858c7;position:absolute;top:50%;left:16%;right:16%}.wave-demo.wave-probability>div b{z-index:1;background:#f3f1e8;border-radius:50%}.wave-demo.wave-monte-carlo{background-image:radial-gradient(#2858c755 1px,#0000 2px),radial-gradient(#d9573f55 1px,#0000 2px);background-position:0 0,7px 9px;background-size:13px 13px,17px 17px}.wave-demo.wave-monte-carlo>*{color:#18221f;background:#f3f1e8;padding-inline:4px}.wave-demo.wave-optimization{border-left:9px solid #167451}.wave-demo.wave-optimization>div b:first-child{color:#18221f;background:#dfece4}.wave-demo.wave-optimization>div b:last-child{border-color:#d9573f}.wave-demo.wave-numeric>strong{font-variant-numeric:tabular-nums}.wave-demo.wave-numeric>div b{border-top:4px solid #2858c7}.wave-demo.wave-graph-math>div b{border-radius:50%}.wave-demo.wave-discrete>div b{border-style:dashed}.wave-demo.wave-discrete>strong{color:#18221f;background:#fffdf5;border:1px solid #2858c7;padding:8px}.math-library{color:#f3f1e8;background:#18221f;border-top:5px solid #2858c7;padding:64px 20px 84px}.math-library>header{color:#f3f1e8;background:#18221f;max-width:760px}.math-library>header>span{color:#72a2ff;font:800 9px/1 var(--font-mono);letter-spacing:.13em}.math-library h2{max-width:13ch;font:680 clamp(42px,11vw,72px)/.9 var(--font-display);letter-spacing:-.06em;margin:16px 0 18px}.math-library>header p{color:#cad2cd;max-width:62ch;margin:0;font-size:14px;line-height:1.65}.math-library>div{color:#18221f;background:#69766f;border:1px solid #69766f;gap:1px;margin-top:38px;display:grid}.math-library article{color:#18221f;background:#f3f1e8;min-width:0;padding:18px}.math-library article>span{color:#244fae;font:800 9px/1 var(--font-mono)}.math-library h3{font:680 25px/1 var(--font-display);letter-spacing:-.035em;margin:12px 0 18px}.math-library ul{border-top:1px solid #9aa49f;margin:0;padding:0;list-style:none}.math-library li{color:#18221f;background:#f3f1e8;border-bottom:1px solid #9aa49f}.math-library li a{color:#18221f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:58px;padding:10px 2px;text-decoration:none;display:grid}.math-library li b{font-size:12px}.math-library li small{color:#4b5751;font:700 8px/1.3 var(--font-mono);grid-column:1}.math-library li i{color:#244fae;grid-area:1/2/3;font-style:normal}:is(.math-library li a:hover,.math-library li a:focus-visible){outline-offset:3px;color:#18221f;background:#fffdf5;outline:3px solid #d9573f}@media (min-width:720px){.math-library{padding:88px 5vw 110px}.math-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}.math-library article{padding:22px}}@media (min-width:1120px){.math-library>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.wave-demo.wave-algebra:after,.wave-demo.wave-calculus:after,.wave-demo.wave-numeric:after,.wave-demo.wave-geometry>div b:nth-child(2){transform:none}}.visual-scenario-forge .theme-preview,.visual-constraint-cartography .theme-preview,.visual-counterfactual-lens .theme-preview,.visual-decision-certificate .theme-preview{color:#202d35;background:#f1eee5}.visual-pareto-negotiator .theme-preview,.visual-robustness-envelope .theme-preview{color:#f0ebdd;background:#172b32}.visual-scenario-forge .preview-shape,.visual-constraint-cartography .preview-shape,.visual-pareto-negotiator .preview-shape,.visual-counterfactual-lens .preview-shape,.visual-robustness-envelope .preview-shape,.visual-decision-certificate .preview-shape{width:190px;height:118px;box-shadow:none;background:linear-gradient(90deg,#0000 0 48%,#c8583e 48% 51%,#0000 51%),linear-gradient(#24313b18 1px,#0000 1px) 0 0/100% 24px;border:1px solid;position:absolute;top:86px;left:calc(50% - 95px);transform:none}.visual-scenario-forge .preview-shape:after,.visual-counterfactual-lens .preview-shape:after{content:"BASE 100  |  B 114";font:800 7px/1 var(--font-mono);border-top:2px solid #287a62;padding-top:8px;position:absolute;bottom:12px;left:12px;right:12px}.visual-constraint-cartography .preview-shape{clip-path:polygon(0 18%,74% 0,100% 36%,86% 100%,18% 88%);background:#2d80682d;border:3px solid #24313b}.visual-constraint-cartography .preview-shape:after{content:"7 FACTIBLES / 2 LÍMITES";font:800 7px/1 var(--font-mono);position:absolute;bottom:16px;left:18px}.visual-pareto-negotiator .preview-shape,.visual-robustness-envelope .preview-shape{background:linear-gradient(145deg,#0000 0 38%,#e0ae3d 39% 42%,#0000 43%),linear-gradient(#f0ebdd18 1px,#0000 1px) 0 0/100% 24px}.visual-pareto-negotiator .preview-shape:after,.visual-robustness-envelope .preview-shape:after{content:"COSTE ↔ TIEMPO / B";color:#f0ebdd;font:800 7px/1 var(--font-mono);position:absolute;bottom:12px;left:12px}.visual-robustness-envelope .preview-shape{border:2px solid #66c39a;border-radius:50%}.visual-robustness-envelope .preview-shape:after{content:"ESTABLE ±14 / BRECHA 18"}.visual-decision-certificate .preview-shape{box-shadow:8px 8px #315eb566}.visual-decision-certificate .preview-shape:after{content:"FOLIO D-138 / REVIEW 04 DEC";font:800 7px/1 var(--font-mono);border-top:2px solid #315eb5;padding-top:8px;position:absolute;bottom:12px;left:12px;right:12px}.detail-visual-scenario-forge,.detail-visual-constraint-cartography,.detail-visual-pareto-negotiator,.detail-visual-counterfactual-lens,.detail-visual-robustness-envelope,.detail-visual-decision-certificate{background:var(--theme-a);color:var(--theme-b)}.detail-visual-scenario-forge .detail-hero,.detail-visual-constraint-cartography .detail-hero,.detail-visual-pareto-negotiator .detail-hero,.detail-visual-counterfactual-lens .detail-hero,.detail-visual-robustness-envelope .detail-hero,.detail-visual-decision-certificate .detail-hero{background-color:var(--theme-a);background-image:linear-gradient(var(--theme-b) 1px,transparent 1px),linear-gradient(90deg,var(--theme-b) 1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){.detail-visual-scenario-forge .detail-hero,.detail-visual-constraint-cartography .detail-hero,.detail-visual-pareto-negotiator .detail-hero,.detail-visual-counterfactual-lens .detail-hero,.detail-visual-robustness-envelope .detail-hero,.detail-visual-decision-certificate .detail-hero{background-image:linear-gradient(color-mix(in srgb,var(--theme-b) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--theme-b) 10%,transparent) 1px,transparent 1px)}}.detail-visual-scenario-forge .detail-hero,.detail-visual-constraint-cartography .detail-hero,.detail-visual-pareto-negotiator .detail-hero,.detail-visual-counterfactual-lens .detail-hero,.detail-visual-robustness-envelope .detail-hero,.detail-visual-decision-certificate .detail-hero{color:var(--theme-b);background-size:24px 24px}.detail-visual-scenario-forge .prompt-section pre,.detail-visual-constraint-cartography .prompt-section pre,.detail-visual-pareto-negotiator .prompt-section pre,.detail-visual-counterfactual-lens .prompt-section pre,.detail-visual-robustness-envelope .prompt-section pre,.detail-visual-decision-certificate .prompt-section pre{background:var(--theme-b)}@supports (color:color-mix(in lab, red, red)){.detail-visual-scenario-forge .prompt-section pre,.detail-visual-constraint-cartography .prompt-section pre,.detail-visual-pareto-negotiator .prompt-section pre,.detail-visual-counterfactual-lens .prompt-section pre,.detail-visual-robustness-envelope .prompt-section pre,.detail-visual-decision-certificate .prompt-section pre{background:color-mix(in srgb,var(--theme-b) 9%,var(--theme-a))}}.detail-visual-scenario-forge .prompt-section pre,.detail-visual-constraint-cartography .prompt-section pre,.detail-visual-pareto-negotiator .prompt-section pre,.detail-visual-counterfactual-lens .prompt-section pre,.detail-visual-robustness-envelope .prompt-section pre,.detail-visual-decision-certificate .prompt-section pre{color:var(--theme-b)}.wave-demo.wave-scenario,.wave-demo.wave-baseline,.wave-demo.wave-constraint,.wave-demo.wave-feasible,.wave-demo.wave-pareto-ui,.wave-demo.wave-counterfactual,.wave-demo.wave-robustness,.wave-demo.wave-certificate{color:#1e2d35;background-color:#f2eee3;background-image:linear-gradient(#24313b12 1px,#0000 1px),linear-gradient(90deg,#24313b12 1px,#0000 1px);background-size:20px 20px;position:relative;overflow:hidden}.wave-demo.wave-scenario>div b,.wave-demo.wave-baseline>div b{border-bottom:4px solid #287a62}.wave-demo.wave-constraint>div b,.wave-demo.wave-feasible>div b{clip-path:polygon(0 12%,100% 0,88% 100%,8% 86%);border-color:#2d8068}.wave-demo.wave-pareto-ui>div b{border-top:4px solid #e0ae3d}.wave-demo.wave-counterfactual>div{border-inline:2px solid #5b62c9}.wave-demo.wave-robustness>div b{border:2px solid #287a62;border-radius:50%}.wave-demo.wave-robustness>div b:last-child{border-color:#bf5545}.wave-demo.wave-certificate{box-shadow:inset 0 0 0 8px #315eb51c}.wave-demo.wave-certificate>div{border-bottom:3px double #315eb5}.surface-scenario-acetate{color:#1e2d35;background:#c7ccc7}.surface-constraint-vellum{color:#24313b;background:#deddd2}.surface-decision-alloy{color:#243039;background:#b9bec0}.surface-scenario-acetate .surface-preview,.surface-constraint-vellum .surface-preview,.surface-decision-alloy .surface-preview{color:#1e2d35;background:#f2eee3;border:1px solid #35434a;box-shadow:8px 8px #315eb544}.surface-scenario-acetate .preview-action,.surface-constraint-vellum .preview-action,.surface-decision-alloy .preview-action{color:#f2eee3;background:#243039}.scene-scenario-split .motion-stage,.scene-feasible-resolve .motion-stage,.scene-certificate-seal .motion-stage{color:#1e2d35;background:#f2eee3}.scene-robustness-sweep .motion-stage{color:#edf0e7;background:#142c2b}.scene-scenario-split .motion-stage-copy,.scene-feasible-resolve .motion-stage-copy,.scene-certificate-seal .motion-stage-copy{color:#1e2d35}.scene-robustness-sweep .motion-stage-copy{color:#edf0e7}.scene-scenario-split .motion-stage-copy p,.scene-feasible-resolve .motion-stage-copy p,.scene-certificate-seal .motion-stage-copy p{color:#445159}.scene-robustness-sweep .motion-stage-copy p{color:#c7d3cb}.scene-scenario-split .scene-material i,.scene-feasible-resolve .scene-material i,.scene-robustness-sweep .scene-material i,.scene-certificate-seal .scene-material i{inset:auto;left:var(--x);top:var(--y);background:0 0;border:3px solid #287a62;border-radius:0;width:54px;height:54px;animation:4.8s ease-in-out infinite alternate s37-resolve}.scene-scenario-split .scene-material i:first-child,.scene-feasible-resolve .scene-material i:first-child,.scene-robustness-sweep .scene-material i:first-child,.scene-certificate-seal .scene-material i:first-child{--x:8%;--y:18%}.scene-scenario-split .scene-material i:nth-child(2),.scene-feasible-resolve .scene-material i:nth-child(2),.scene-robustness-sweep .scene-material i:nth-child(2),.scene-certificate-seal .scene-material i:nth-child(2){--x:42%;--y:52%;border-color:#c8583e}.scene-scenario-split .scene-material i:nth-child(3),.scene-feasible-resolve .scene-material i:nth-child(3),.scene-robustness-sweep .scene-material i:nth-child(3),.scene-certificate-seal .scene-material i:nth-child(3){--x:76%;--y:24%;border-color:#315eb5}.scene-scenario-split .scene-material i:nth-child(4),.scene-feasible-resolve .scene-material i:nth-child(4),.scene-robustness-sweep .scene-material i:nth-child(4),.scene-certificate-seal .scene-material i:nth-child(4){display:none}@keyframes s37-resolve{to{opacity:.62;transform:translate(12px)}}.preset-card:nth-child(n+101):nth-child(-n+108)>div i{border-color:#287a62;border-radius:0}@media (min-width:720px){.visual-scenario-forge .preview-shape,.visual-constraint-cartography .preview-shape,.visual-pareto-negotiator .preview-shape,.visual-counterfactual-lens .preview-shape,.visual-robustness-envelope .preview-shape,.visual-decision-certificate .preview-shape{width:210px;left:calc(50% - 105px)}}@media (prefers-reduced-motion:reduce){.scene-scenario-split .scene-material i,.scene-feasible-resolve .scene-material i,.scene-robustness-sweep .scene-material i,.scene-certificate-seal .scene-material i{animation:none;transform:none}}.visual-operational-baseline .theme-preview,.visual-exception-triage .theme-preview,.visual-intervention-ledger .theme-preview,.visual-learning-loop .theme-preview{color:#20343a;background:#ecebe1}.visual-drift-vigil .theme-preview,.visual-service-guardrail .theme-preview{color:#f0eee5;background:#162d31}.visual-operational-baseline .preview-shape,.visual-exception-triage .preview-shape,.visual-drift-vigil .preview-shape,.visual-service-guardrail .preview-shape,.visual-intervention-ledger .preview-shape,.visual-learning-loop .preview-shape{width:190px;height:116px;box-shadow:none;background:linear-gradient(#5fc49a33 0 34%,#0000 34% 66%,#e6a33c33 66%);border:1px solid;position:absolute;top:88px;left:calc(50% - 95px);transform:none}.visual-operational-baseline .preview-shape:after,.visual-exception-triage .preview-shape:after,.visual-drift-vigil .preview-shape:after,.visual-service-guardrail .preview-shape:after,.visual-intervention-ledger .preview-shape:after,.visual-learning-loop .preview-shape:after{content:"BASE 98.4 / ±1.6 / 30 MIN";font:800 7px/1 var(--font-mono);border-top:2px solid #5fc49a;padding-top:8px;position:absolute;bottom:12px;left:12px;right:12px}.visual-exception-triage .preview-shape{background:linear-gradient(90deg,#c15a4328 0 33%,#0000 33% 66%,#327b6428 66%)}.visual-exception-triage .preview-shape:after{content:"S2 / LOCAL / CONTAINED"}.visual-drift-vigil .preview-shape{background:linear-gradient(8deg,#0000 47%,#7887e8 48% 51%,#0000 52%),linear-gradient(-5deg,#0000 47%,#f07755 48% 51%,#0000 52%)}.visual-drift-vigil .preview-shape:after{content:"REF V4 / DISTANCE 0.18"}.visual-service-guardrail .preview-shape{border:3px solid #5bc79a;border-right-color:#ee6a4b}.visual-service-guardrail .preview-shape:after{content:"MARGIN 72 / BREACH POLICY"}.visual-intervention-ledger .preview-shape{box-shadow:8px 8px #3262b744}.visual-intervention-ledger .preview-shape:after{content:"BEFORE / ACTION / ROLLBACK"}.visual-learning-loop .preview-shape{border:3px solid #3d8c6e;border-radius:50%}.visual-learning-loop .preview-shape:after{content:"SIGNAL → RULE V05"}.detail-visual-operational-baseline,.detail-visual-exception-triage,.detail-visual-drift-vigil,.detail-visual-service-guardrail,.detail-visual-intervention-ledger,.detail-visual-learning-loop{background:var(--theme-a);color:var(--theme-b)}.detail-visual-operational-baseline .detail-hero,.detail-visual-exception-triage .detail-hero,.detail-visual-drift-vigil .detail-hero,.detail-visual-service-guardrail .detail-hero,.detail-visual-intervention-ledger .detail-hero,.detail-visual-learning-loop .detail-hero{background-color:var(--theme-a);background-image:linear-gradient(var(--theme-b) 1px,transparent 1px),linear-gradient(90deg,var(--theme-b) 1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){.detail-visual-operational-baseline .detail-hero,.detail-visual-exception-triage .detail-hero,.detail-visual-drift-vigil .detail-hero,.detail-visual-service-guardrail .detail-hero,.detail-visual-intervention-ledger .detail-hero,.detail-visual-learning-loop .detail-hero{background-image:linear-gradient(color-mix(in srgb,var(--theme-b) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--theme-b) 10%,transparent) 1px,transparent 1px)}}.detail-visual-operational-baseline .detail-hero,.detail-visual-exception-triage .detail-hero,.detail-visual-drift-vigil .detail-hero,.detail-visual-service-guardrail .detail-hero,.detail-visual-intervention-ledger .detail-hero,.detail-visual-learning-loop .detail-hero{color:var(--theme-b);background-size:24px 24px}.detail-visual-operational-baseline .prompt-section pre,.detail-visual-exception-triage .prompt-section pre,.detail-visual-drift-vigil .prompt-section pre,.detail-visual-service-guardrail .prompt-section pre,.detail-visual-intervention-ledger .prompt-section pre,.detail-visual-learning-loop .prompt-section pre{background:var(--theme-b)}@supports (color:color-mix(in lab, red, red)){.detail-visual-operational-baseline .prompt-section pre,.detail-visual-exception-triage .prompt-section pre,.detail-visual-drift-vigil .prompt-section pre,.detail-visual-service-guardrail .prompt-section pre,.detail-visual-intervention-ledger .prompt-section pre,.detail-visual-learning-loop .prompt-section pre{background:color-mix(in srgb,var(--theme-b) 9%,var(--theme-a))}}.detail-visual-operational-baseline .prompt-section pre,.detail-visual-exception-triage .prompt-section pre,.detail-visual-drift-vigil .prompt-section pre,.detail-visual-service-guardrail .prompt-section pre,.detail-visual-intervention-ledger .prompt-section pre,.detail-visual-learning-loop .prompt-section pre{color:var(--theme-b)}.wave-demo.wave-ops-base,.wave-demo.wave-ops-case,.wave-demo.wave-ops-drift,.wave-demo.wave-ops-rail,.wave-demo.wave-ops-log,.wave-demo.wave-ops-learn{color:#20343a;background-color:#ecebe1;background-image:linear-gradient(#26343d12 1px,#0000 1px),linear-gradient(90deg,#26343d12 1px,#0000 1px);background-size:20px 20px;position:relative;overflow:hidden}.wave-demo.wave-ops-base>div b{border-bottom:4px solid #5fc49a}.wave-demo.wave-ops-case>div b{border-left:5px solid #c15a43}.wave-demo.wave-ops-drift>div b{transform:translateY(var(--drift,0));border-top:3px solid #7887e8}.wave-demo.wave-ops-drift>div b:last-child{--drift:8px;border-color:#f07755}.wave-demo.wave-ops-rail>div{border-inline:5px solid #5bc79a}.wave-demo.wave-ops-log>div{border-bottom:3px double #3262b7}.wave-demo.wave-ops-learn>div b{border:2px solid #3d8c6e;border-radius:50%}.surface-calibration-enamel{color:#13292e;background:#7a908c}.surface-triage-fiberboard{color:#26343d;background:#b9b2a6}.surface-revision-laminate{color:#20372f;background:#bcc8b8}.surface-calibration-enamel .surface-preview,.surface-triage-fiberboard .surface-preview,.surface-revision-laminate .surface-preview{color:#13292e;background:#eef0e8;border:1px solid #26343d;box-shadow:8px 8px #3262b744}.surface-calibration-enamel .preview-action,.surface-triage-fiberboard .preview-action,.surface-revision-laminate .preview-action{color:#eef0e8;background:#20343a}.scene-baseline-lock .motion-stage,.scene-exception-route .motion-stage,.scene-learning-close .motion-stage{color:#20343a;background:#ecebe1}.scene-drift-separate .motion-stage{color:#f1eee5;background:#17243a}.scene-baseline-lock .motion-stage-copy,.scene-exception-route .motion-stage-copy,.scene-learning-close .motion-stage-copy{color:#20343a}.scene-drift-separate .motion-stage-copy{color:#f1eee5}.scene-baseline-lock .motion-stage-copy p,.scene-exception-route .motion-stage-copy p,.scene-learning-close .motion-stage-copy p{color:#46555a}.scene-drift-separate .motion-stage-copy p{color:#cbd0d8}.scene-baseline-lock .scene-material i,.scene-exception-route .scene-material i,.scene-drift-separate .scene-material i,.scene-learning-close .scene-material i{inset:auto;left:var(--x);top:var(--y);background:0 0;border:3px solid #5fc49a;border-radius:0;width:64px;height:28px;animation:4.8s ease-in-out infinite alternate s38-observe}.scene-baseline-lock .scene-material i:first-child,.scene-exception-route .scene-material i:first-child,.scene-drift-separate .scene-material i:first-child,.scene-learning-close .scene-material i:first-child{--x:8%;--y:20%}.scene-baseline-lock .scene-material i:nth-child(2),.scene-exception-route .scene-material i:nth-child(2),.scene-drift-separate .scene-material i:nth-child(2),.scene-learning-close .scene-material i:nth-child(2){--x:40%;--y:48%;border-color:#e6a33c}.scene-baseline-lock .scene-material i:nth-child(3),.scene-exception-route .scene-material i:nth-child(3),.scene-drift-separate .scene-material i:nth-child(3),.scene-learning-close .scene-material i:nth-child(3){--x:74%;--y:28%;border-color:#c15a43}.scene-baseline-lock .scene-material i:nth-child(4),.scene-exception-route .scene-material i:nth-child(4),.scene-drift-separate .scene-material i:nth-child(4),.scene-learning-close .scene-material i:nth-child(4){display:none}@keyframes s38-observe{to{opacity:.68;transform:translateY(12px)}}.preset-card:nth-child(n+109):nth-child(-n+116)>div i{border-color:#5fc49a;border-radius:0}@media (min-width:720px){.visual-operational-baseline .preview-shape,.visual-exception-triage .preview-shape,.visual-drift-vigil .preview-shape,.visual-service-guardrail .preview-shape,.visual-intervention-ledger .preview-shape,.visual-learning-loop .preview-shape{width:210px;left:calc(50% - 105px)}}@media (prefers-reduced-motion:reduce){.scene-baseline-lock .scene-material i,.scene-exception-route .scene-material i,.scene-drift-separate .scene-material i,.scene-learning-close .scene-material i{animation:none;transform: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-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-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}
