@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/mona-sans-vietnamese-wght-normal-DsUdksa4.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/mona-sans-latin-ext-wght-normal-BqSk0Z3x.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/mona-sans-latin-wght-normal-Pz49MTQZ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2) format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2) format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2) format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2) format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"Space Mono", ui-monospace, monospace;--spacing:.25rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand-primary:#ffab00;--color-surface-dark:#0a0a0a;--color-ink-label:#555;--font-space:"Mona Sans Variable", system-ui, sans-serif;--radius-card:10px;--radius-tight:8px;--color-read-strong:#fff;--color-read:#a1a4a5;--color-read-soft:#7b8284;--step-mono:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1rem, .93rem + .3vw, 1.25rem);--step-lead:clamp(1.125rem, 1rem + .55vw, 1.5rem);--step-h3:clamp(1.375rem, 1.1rem + 1.15vw, 2.25rem);--step-h2:clamp(2rem, 1.45rem + 2.4vw, 3.75rem);--step-h1:clamp(2.5rem, 1.7rem + 3.9vw, 5.25rem);--shell:clamp(20rem, 92vw, 124rem);--gutter:clamp(1rem, 3.2vw, 4rem);--ease-out-expo:cubic-bezier(.22, 1, .36, 1);--ease-out-quint:cubic-bezier(.16, 1, .3, 1);--dur-fast:.22s;--dur-mid:.45s;--nav-h:68px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-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}body{color:var(--color-read);font-family:var(--font-space);font-size:var(--step-body);-webkit-font-smoothing:antialiased;background-color:#000;line-height:1.65;overflow-x:clip}h1,h2,h3,h4,blockquote,p,figcaption,summary{text-wrap:pretty}h1,h2,h3,h4{color:var(--color-read-strong);letter-spacing:-.03em;font-variation-settings:"wdth" 85;font-weight:400;line-height:1.05}:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:3px;border-radius:2px}::selection{color:#fff;background-color:#ffab0042}:target,section[id],main[id]{scroll-margin-top:calc(var(--nav-h) + 2rem)}}@layer components{.scene{width:100%;height:calc(var(--scene-budget,2) * 100svh);position:relative}.stage{flex-direction:column;width:100%;height:100svh;display:flex;position:sticky;top:0;overflow:clip}@media(max-width:1023px){.scene{height:auto}.stage{height:auto;padding-block:clamp(4.5rem,10vh,7rem);position:static;overflow:visible}}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.label{font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:3px;text-transform:uppercase;color:var(--color-brand-primary);line-height:1.4}.label-muted{font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:1.2px;text-transform:uppercase;color:#909090;line-height:1.4}.h1{font-size:var(--step-h1)}.h2{font-size:var(--step-h2)}.h3{font-size:var(--step-h3);font-weight:500}.lead{font-size:var(--step-lead);color:var(--color-read);line-height:1.55}.soft{color:var(--color-read-soft)}.stat{font-variation-settings:"wdth" 75;letter-spacing:-.04em;color:var(--color-brand-primary);font-feature-settings:"tnum" 1;font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);font-weight:900;line-height:1}.skip-link{z-index:200;background:var(--color-surface-dark);border:1px solid var(--color-brand-primary);color:#fff;transition:transform var(--dur-fast) var(--ease-out-expo);border-radius:6px;padding:.75rem 1.25rem;font-size:1rem;position:absolute;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-\[100svh\]{height:100svh}.h-\[230svh\]{height:230svh}.h-\[250vh\]{height:250vh}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1180px\]{max-width:1180px}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.py-24{padding-block:calc(var(--spacing) * 24)}.py-32{padding-block:calc(var(--spacing) * 32)}.py-40{padding-block:calc(var(--spacing) * 40)}.underline{text-decoration-line:underline}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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))}}.floor{z-index:0;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.floor:before{content:"";background-image:linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(#ffffff07 1px,#0000 1px);background-size:64px 64px;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;-webkit-mask-image:radial-gradient(90% 70% at 50% 45%,#000 20%,#0000 78%);mask-image:radial-gradient(90% 70% at 50% 45%,#000 20%,#0000 78%)}.floor:after{content:"";opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;top:0;right:0;bottom:0;left:0}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.scene{view-timeline-name:--stage-progress;view-timeline-axis:block;timeline-scope:--stage-progress}.rail{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--stage-progress}@keyframes rail-slide{0%{transform:translate(0)}to{transform:translate(var(--rail-shift,-300%))}}.rail{animation-name:rail-slide;animation-range:contain 2% contain 98%}@keyframes tab-on{0%{color:var(--color-read-soft)}to{color:var(--color-read-strong)}}@keyframes tab-off{0%{color:var(--color-read-strong)}to{color:var(--color-read-soft)}}@keyframes bar-on{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bar-off{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes node-on{0%{opacity:.16}to{opacity:1}}@keyframes wire-draw{0%{opacity:.1}to{opacity:1}}@keyframes detail-open-c{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@keyframes detail-close-c{0%{opacity:1;grid-template-rows:1fr}to{opacity:0;grid-template-rows:0fr}}.track{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--stage-progress}@keyframes step-in{0%{opacity:.12}to{opacity:1}}@keyframes step-out{0%{opacity:1}to{opacity:.12}}@keyframes detail-open{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@keyframes detail-close{0%{opacity:1;grid-template-rows:1fr}to{opacity:0;grid-template-rows:0fr}}@keyframes track-slide{0%{transform:translate(0)}to{transform:translate(var(--track-shift,-60%))}}.track{will-change:transform;animation-name:track-slide;animation-range:contain 2% contain 98%}@keyframes measure-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rise-in{0%{transform:translateY(2rem)}to{transform:translateY(0)}}.reveal{animation:linear both rise-in;animation-timeline:view();animation-range:entry 1% entry 99%}@keyframes fade-in{0%{opacity:.001}to{opacity:1}}@keyframes draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@supports not (animation-timeline:view()){.rail{animation:none!important;display:block!important;transform:none!important}.track{transform:none!important}}@media(prefers-reduced-motion:reduce){.rail{animation:none!important;display:block!important;transform:none!important}.track{transform:none!important}}@media(max-width:1023px){.rail{animation:none!important;display:block!important;transform:none!important}.track{animation:none!important;transform:none!important}}.lens{z-index:0;pointer-events:none;contain:layout paint;position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip}@media(prefers-reduced-motion:no-preference){@keyframes lens-approach{0%{opacity:0;transform:scale(.14)rotate(-14deg)}12%{opacity:1;transform:scale(.22)rotate(-11deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes lens-weight{0%{stroke-width:22px}to{stroke-width:4.5px}}.lens-path{animation:lens-weight 2.4s var(--ease-out-quint) .1s both}@keyframes lens-bloom{0%{opacity:0}14%{opacity:.42}60%{opacity:.1}to{opacity:.04}}@keyframes enter-up{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.enter{animation:enter-up .85s var(--ease-out-expo) both}}@media(prefers-reduced-motion:reduce){.lens-path{stroke-width:4.5px}}.node{fill:var(--color-surface-dark);stroke:#ffffff24;stroke-width:1px}.row{isolation:isolate;position:relative}.row:before{content:"";z-index:-1;opacity:0;transition:opacity var(--dur-mid) ease;pointer-events:none;background:linear-gradient(90deg,#ffab000d,#ffab0004 52%,#0000 86%);border-radius:8px;position:absolute;top:0;right:0;bottom:0;left:0}@media(min-width:768px){.row:before{top:0;right:-1.5rem;bottom:0;left:-1.5rem}}.row:hover:before,.row:focus-within:before{opacity:1}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#333;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--color-brand-primary)}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:white!important;-webkit-box-shadow:inset 0 0 0 30px #141414!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:white!important;-webkit-box-shadow:inset 0 0 0 30px #141414!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:white!important;-webkit-box-shadow:inset 0 0 0 30px #141414!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:white!important;-webkit-box-shadow:inset 0 0 0 30px #141414!important}.field{border-radius:var(--radius-tight);color:#fff;width:100%;min-height:48px;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease;background:#ffffff09;border:1px solid #ffffff1a;padding:.875rem 1rem;font-size:1rem}.field:hover{border-color:#fff3}.field:focus{background:#ffffff0d;border-color:#ffab008c;outline:none}.field::placeholder{color:var(--color-ink-label)}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}textarea.field{resize:vertical;min-height:7rem}.field-label{font-family:var(--font-mono);font-size:var(--step-mono);letter-spacing:1.2px;text-transform:uppercase;color:#909090;margin-bottom:.5rem;display:block}@media(prefers-reduced-motion:reduce){.scene{height:auto}.stage{height:auto;padding-block:clamp(4.5rem,10vh,7rem);position:static;overflow:visible}}@supports not (animation-timeline:view()){.scene{height:auto}.stage{height:auto;padding-block:clamp(4.5rem,10vh,7rem);position:static;overflow:visible}}.rail{will-change:transform;width:100%;margin:0;padding:0;list-style:none;display:flex}.tab{min-width:0;color:var(--color-read-soft);transition:color var(--dur-mid) var(--ease-out-expo);align-items:baseline;gap:.5rem;padding-top:.75rem;display:flex;position:relative}.tab:before{content:"";background:var(--color-brand-primary);transform-origin:0;width:100%;height:2px;position:absolute;top:0;left:0;transform:scaleX(0)}.band{z-index:10;padding-block:clamp(5rem,12vh,9rem);position:relative}.founder{grid-template-columns:1fr;gap:clamp(1.5rem,4vw,4rem);display:grid}@media(min-width:900px){.founder{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.inline-link{color:var(--color-brand-primary);text-underline-offset:3px;text-decoration:underline}.reveal{opacity:1}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal-in;animation-timeline:view();animation-range:entry 8% entry 42%}@keyframes reveal-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;animation:none!important;transform:none!important}}.cf-overlay{z-index:300;background:#000000c7;place-items:center;padding:clamp(.75rem,3vw,2rem);display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.cf-panel{border-radius:var(--radius-card);background:#0a0a0a;border:1px solid #ffffff1f;width:100%;max-width:44rem;max-height:calc(100svh - 2rem);padding:clamp(1.25rem,3.5vw,2.5rem);overflow-y:auto}.cf-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:clamp(1.25rem,3vh,2rem);display:flex}.cf-title{font-size:var(--step-h3);color:var(--color-read-strong);letter-spacing:-.02em;margin:.5rem 0 0}.cf-close{width:44px;height:44px;color:var(--color-read);cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:6px;flex-shrink:0;place-items:center;font-size:1.5rem;line-height:1;display:grid}.cf-close:hover{color:#fff;border-color:#ffffff4d}.cf-form{gap:clamp(.875rem,2vh,1.25rem);display:grid}.cf-row{grid-template-columns:1fr;gap:clamp(.875rem,2vh,1.25rem);display:grid}@media(min-width:620px){.cf-row{grid-template-columns:1fr 1fr}}.cf-field{min-width:0;display:block}.cf-submit{justify-self:start;margin-top:.5rem}.cf-error{color:#ff9b8a;font-size:var(--step-body);margin:0}.cf-success{font-size:var(--step-lead);color:var(--color-read-strong);margin:0;line-height:1.5}.cf-fine{font-size:var(--step-mono);color:var(--color-read-soft);margin:0}.faq{border-top:1px solid #ffffff1a}.btn-brand{align-items:center;min-height:44px}header nav a,header a[href^="#"]{color:#ffffffd1;font-size:clamp(1rem,.97rem + .12vw,1.125rem)}header nav a:hover,header a[href^="#"]:hover{color:#fff}header:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#000000b8,#00000061 62%,#0000);position:absolute;top:0;right:0;bottom:0;left:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}:root{--studio-gold:#ffb000;--studio-muted:#b7b7b3;--studio-gutter:clamp(20px,4.2vw,80px)}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#080909}.studio-site{background:#080909;color:#f5f4f0;font-family:Mona Sans Variable,sans-serif;font-size:18px;line-height:1.65;overflow:clip}.studio-site *,.studio-site *:before,.studio-site *:after{box-sizing:border-box}.studio-site h1,.studio-site h2,.studio-site h3{font-family:inherit;font-variation-settings:"wdth" 92;font-weight:650;line-height:1.08;letter-spacing:-.055em;margin:0}.studio-site h2{font-size:clamp(36px,3.7vw,60px)}.studio-site h3{font-size:clamp(28px,2.1vw,38px);letter-spacing:-.04em}.studio-site p{margin:0}.studio-site a{text-decoration:none;color:inherit}.studio-site button{font:inherit;cursor:pointer;color:inherit}.studio-site button:focus-visible,.studio-site a:focus-visible,.studio-site summary:focus-visible{outline:2px solid var(--studio-gold);outline-offset:5px}.studio-site [hidden]{display:none!important}.studio-wrap{width:calc(100% - var(--studio-gutter)*2);max-width:1600px;margin-inline:auto}.studio-eyebrow{color:var(--studio-muted);font-family:Space Mono,monospace;font-size:13px;letter-spacing:.12em;line-height:1.6;margin-bottom:22px!important}.studio-lead{font-size:20px;color:var(--studio-muted);line-height:1.65;max-width:590px}.studio-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:30px}.studio-button{min-height:52px;padding:13px 20px;display:inline-flex;gap:28px;align-items:center;justify-content:space-between;background:var(--studio-gold);border:1px solid var(--studio-gold);border-radius:5px;color:#111!important;font-size:16px!important;font-weight:600;transition:background .2s,transform .2s}.studio-button:hover{background:#ffc34a;transform:translateY(-2px)}.studio-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;background:none;border:0;padding:0;font-size:16px!important}.studio-link:hover{color:var(--studio-gold)}.studio-note{font-size:16px;margin-top:23px!important;color:#9fa29d}@media(min-width:1024px){.studio-note{font-size:18px}}.studio-nav{position:sticky;top:0;z-index:100;background:#080909;border-bottom:1px solid #ffffff12}.studio-nav>.studio-wrap{height:80px;display:flex;align-items:center;gap:30px}.studio-brand{display:inline-flex;align-items:center;gap:11px;font-size:27px;letter-spacing:-.06em;font-weight:800;min-height:44px}.studio-logo{width:26px;height:26px}.studio-nav nav{display:flex;margin-left:auto;gap:25px}.studio-nav nav a{display:flex;align-items:center;min-height:44px;font-size:16px;color:#b7b7b3}.studio-nav nav a:hover{color:#fff}.studio-nav-cta{min-height:44px;padding:9px 16px;font-size:15px!important;display:flex;align-items:center;gap:22px;border:1px solid #ffffff30;border-radius:5px;background:none}.studio-menu-toggle{display:none;min-width:44px;min-height:44px;background:none;border:1px solid #ffffff30;border-radius:4px}.studio-main{isolation:isolate}.studio-hero{position:relative;z-index:0;border-bottom:1px solid #ffffff12}.studio-hero[data-depth-ready=true]{position:sticky;top:var(--hero-pin-top,80px)}.studio-content{position:relative;z-index:1;background:#080909}.studio-ring,.studio-lightflow{opacity:var(--hero-depth-opacity,1)}.studio-hero-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:15px;align-items:center;align-content:center;min-height:calc(100svh - 80px);padding-block:60px 65px}.studio-hero h1{font-size:clamp(39px,3.75vw,68px);font-weight:700;letter-spacing:-.058em}.studio-hero h1 span{display:block}.studio-hero-copy{z-index:2;min-width:0}.studio-hero-copy>.studio-lead{margin-top:26px;max-width:560px}.studio-scene{margin:0;position:relative;height:490px;isolation:isolate;overflow:clip}.studio-scene-ground{position:absolute;left:5%;right:3%;bottom:20%;height:10%;background:#050505;border-radius:50%;box-shadow:0 15px 30px #000;transform:rotate(-10deg)}.studio-ring{position:absolute;width:84%;height:auto;left:0;top:1%;z-index:3;pointer-events:none;will-change:transform}.studio-scene figcaption{position:absolute;bottom:20px;right:0;font-size:14px;color:#aaa9a3}.studio-motion-toggle{position:absolute;bottom:10px;left:10px;width:44px;height:44px;border:1px solid #ffffff25;border-radius:50%;background:#111;display:grid;place-items:center;z-index:8}.studio-section{padding-block:90px;border-bottom:1px solid #ffffff16}.studio-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px}.studio-section-head>p{color:var(--studio-muted);font-size:18px;max-width:400px}.studio-tabs{display:flex;flex-wrap:wrap;max-width:58%;gap:0}.studio-tabs button{display:flex;align-items:center;gap:16px;padding:15px 12px;border:0;border-bottom:1px solid #ffffff25;background:none;color:var(--studio-muted);font-size:15px;min-height:52px}.studio-tabs button[aria-selected=true]{color:#fff;border-color:var(--studio-gold)}.studio-offer{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:center}.studio-exhibit{margin:0;min-width:0;background:#121313;border-radius:6px;overflow:hidden;position:relative}.studio-exhibit img{width:100%;height:440px;object-fit:cover;display:block}.studio-exhibit figcaption{color:#b7b7b3;font-size:13px;padding:12px 16px;background:#101111}.studio-index{font:14px Space Mono,monospace;color:var(--studio-gold);display:block;margin-bottom:18px}.studio-offer-copy>p{color:var(--studio-muted);font-size:18px;margin-top:22px}.studio-application-buttons{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.studio-application-buttons button{min-height:44px;padding:8px 12px;background:none;border:1px solid #ffffff20;border-radius:4px;font-size:14px}.studio-application-buttons button[aria-pressed=true]{color:var(--studio-gold);border-color:#ffb00080}.studio-application-buttons button{transition:translate .22s cubic-bezier(.23,1,.32,1),border-color .22s,background-color .22s,color .22s}@media(hover:hover)and (pointer:fine){.studio-application-buttons button:hover{translate:0 -3px;border-color:#e5d8bd;background-color:#ffffff0a}}.studio-application-buttons button:active{translate:0 -3px;border-color:#e5d8bd;background-color:#ffffff0a}@media(prefers-reduced-motion:reduce){.studio-application-buttons button{translate:none!important;transition:none}}.studio-reduced .studio-application-buttons button{translate:none!important}.studio-offer-copy>.studio-application-detail{font-size:16px;min-height:80px;margin-top:14px}@media(min-width:1024px){.studio-offer-copy>.studio-application-detail{font-size:18px;min-height:90px}}.studio-service-foot{display:flex;justify-content:space-between;border-top:1px solid #ffffff16;padding-top:23px;margin-top:35px;font-size:16px;color:var(--studio-muted);gap:20px}.studio-service-foot a{display:flex;gap:12px;align-items:center;color:#fff}.studio-method{height:220svh;background:#0d0f0f}.studio-method-stage{position:sticky;top:80px;height:calc(100svh - 80px);display:flex;align-items:center;overflow:clip}.studio-method-stage>.studio-wrap{width:calc(100% - var(--studio-gutter)*2)}.studio-method-heading{display:flex;justify-content:space-between;gap:35px;align-items:flex-end}.studio-method-heading p{color:var(--studio-muted);font-size:18px}.studio-step-tabs{display:flex;margin-top:35px;border-bottom:1px solid #ffffff20}.studio-step-tabs button{flex:1;min-height:54px;border:0;border-bottom:2px solid transparent;background:none;text-align:left;font-size:18px;color:var(--studio-muted)}.studio-step-tabs button span{font:14px Space Mono,monospace;color:#93968e;margin-right:16px}.studio-step-tabs button[aria-pressed=true]{color:#fff;border-bottom-color:var(--studio-gold)}.studio-step-tabs button[aria-pressed=true] span{color:var(--studio-gold)}.studio-method-window{overflow:clip;margin-top:35px}.studio-method-track{display:flex;gap:28px;will-change:transform}.studio-method-track article{display:grid;grid-template-columns:85px 1fr;flex:0 0 48%;gap:22px;align-items:start;padding-right:15px;min-height:280px}.studio-method-track p{font-size:18px;color:var(--studio-muted);margin-top:18px;line-height:1.6}.studio-method-art{position:relative;width:85px;height:125px;color:var(--studio-gold);display:flex;justify-content:center;align-items:center;border:1px solid #ffb00025}.studio-method-art b{position:absolute;bottom:10px;right:10px;font:14px Space Mono,monospace;color:#fff}.studio-art-orbit{position:absolute;width:75px;height:75px;border:1px solid #ffffff18;border-radius:50%}.studio-progress{height:1px;background:#ffb000;margin-top:32px;transform:scaleX(var(--progress,0));transform-origin:left}.studio-connected{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.studio-connected .studio-lead{margin-top:26px}.studio-layer-controls{display:flex;flex-direction:column;margin-top:27px;max-width:440px}.studio-layer-controls button{display:flex;align-items:center;gap:20px;text-align:left;min-height:57px;background:none;border:0;border-bottom:1px solid #ffffff20;font-size:18px;color:var(--studio-muted)}.studio-layer-controls button span{font:13px Space Mono,monospace}.studio-layer-controls button svg{margin-left:auto}.studio-layer-controls button[aria-pressed=true]{color:var(--studio-gold)}.studio-layers{margin:0;height:550px;position:relative;perspective:850px}.studio-layers>button{position:absolute;top:calc(80px + var(--layer)*90px);left:8%;right:6%;height:180px;background:#141615;border:1px solid #ffffff30;border-radius:7px;display:flex;align-items:center;padding:26px;gap:25px;transform:rotateX(40deg) rotate(-15deg) translateY(0);box-shadow:0 25px 30px #0006;transition:transform .6s,border-color .4s,background .4s}.studio-layers>button.is-active{border-color:#ffb000;background:#222017;transform:rotateX(40deg) rotate(-15deg) translateY(-24px);z-index:3}.studio-layers strong{font-size:20px}.studio-layers>button>span{font:14px Space Mono,monospace;color:var(--studio-gold)}.studio-layers>button>svg{margin-left:auto;color:#ffb000}.studio-layers figcaption{position:absolute;bottom:0;left:8%;font-size:14px;color:var(--studio-muted);max-width:420px}.studio-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.studio-work-grid button{display:flex;gap:25px;align-items:center;width:100%;min-height:100px;text-align:left;background:none;border:0;border-top:1px solid #ffffff25}.studio-work-grid button:last-child{border-bottom:1px solid #ffffff25}.studio-work-grid button>span{font:14px Space Mono,monospace;color:var(--studio-muted)}.studio-work-grid button strong{font-weight:500;font-size:27px;letter-spacing:-.03em}.studio-work-grid button svg{margin-left:auto}.studio-work-grid button[aria-pressed=true]{color:var(--studio-gold)}.studio-work-grid article{padding:30px 0}.studio-project-kind{font:14px Space Mono,monospace;color:#9fa29b;margin-bottom:20px!important}.studio-work-grid article>p:not(.studio-eyebrow){color:var(--studio-muted);margin-top:23px;font-size:20px}.studio-proof-note{display:flex;gap:20px;align-items:center;margin-top:30px;border-top:1px solid #ffffff20;padding-top:25px;font-size:14px;color:#a3a69f}#gebouwd-werk,#website-proces{scroll-margin-top:110px}.studio-founder{display:grid;grid-template-columns:1fr 1fr;gap:40px 70px}.studio-founder .studio-eyebrow{grid-column:1/-1;margin-bottom:0!important}.studio-founder>p:last-child{font-size:20px;color:var(--studio-muted);align-self:center;max-width:580px}.studio-founder>div{color:var(--studio-muted);font-size:18px}.studio-founder>div p+p{margin-top:20px}.studio-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.studio-faq details{border-top:1px solid #ffffff20}.studio-faq details:last-child{border-bottom:1px solid #ffffff20}.studio-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;font-size:18px;list-style:none}.studio-faq summary::-webkit-details-marker{display:none}.studio-faq summary svg{flex-shrink:0;transition:transform .2s}.studio-faq details[open] svg{transform:rotate(45deg);color:var(--studio-gold)}.studio-faq details p{padding-bottom:26px;color:var(--studio-muted);font-size:18px}.studio-contact{text-align:center;padding-block:110px}.studio-contact h2{font-size:clamp(38px,4.2vw,68px)}.studio-contact>p:not(.studio-eyebrow){font-size:20px;color:var(--studio-muted);max-width:650px;margin:28px auto 0}.studio-contact .studio-actions{justify-content:center}.studio-footer{padding-top:55px}.studio-footer>.studio-wrap:first-child{display:grid;grid-template-columns:1.2fr 1fr .6fr;gap:70px}.studio-footer p:not(.studio-eyebrow),.studio-footer a:not(.studio-brand){font-size:16px;color:var(--studio-muted)}.studio-footer a:not(.studio-brand){display:block;min-height:44px;padding-block:9px}.studio-footer p:not(.studio-eyebrow){margin:17px 0}.studio-colophon{display:flex;justify-content:space-between;padding-block:30px;margin-top:38px;border-top:1px solid #ffffff18;font-size:14px;color:#93968e}.studio-site .field-label{font-size:14px}.studio-site .field{font-size:18px}@media(min-width:1800px){.studio-scene{height:550px}}@media(max-width:1100px){.studio-tabs{max-width:53%}.studio-tabs button{font-size:14px}.studio-offer{gap:30px;grid-template-columns:1.2fr 1fr}.studio-nav nav{gap:15px}.studio-hero h1{font-size:42px}.studio-scene{height:440px}}@media(max-width:1023px){.studio-hero-layout{grid-template-columns:1fr;gap:0;padding-top:55px;padding-bottom:15px}.studio-hero h1{font-size:clamp(37px,6vw,64px)}.studio-hero-copy>.studio-lead{max-width:640px}.studio-scene{height:500px;max-width:620px;width:100%;margin:0 auto}.studio-section-head{display:block}.studio-tabs{max-width:none;margin-top:25px}.studio-method{height:auto}.studio-method-stage{position:static;height:auto;padding-block:70px}.studio-method-heading{display:block}.studio-method-heading p{margin-top:25px}.studio-step-tabs{flex-wrap:wrap}.studio-step-tabs button{flex-basis:50%}.studio-method-track{display:grid;gap:45px}.studio-method-track article{padding-right:0;grid-template-columns:130px 1fr;gap:25px}.studio-method-art{width:125px}.studio-method-track p{font-size:18px}.studio-connected{gap:35px}.studio-layers strong{font-size:17px}.studio-layers>button{gap:15px;padding:17px}.studio-nav nav{display:none;position:absolute;top:80px;left:0;right:0;padding:25px var(--studio-gutter);background:#111313}.studio-nav nav.is-open{display:flex;flex-direction:column;gap:5px}.studio-nav-cta{margin-left:auto}.studio-menu-toggle{display:grid;place-items:center}.studio-offer{grid-template-columns:1fr}.studio-exhibit img{height:auto;max-height:500px}.studio-section{padding-block:65px}}@media(max-width:640px){.studio-nav>.studio-wrap{gap:12px;height:72px}.studio-brand{font-size:25px}.studio-nav-cta{font-size:13px!important;padding:8px 10px;gap:6px}.studio-nav-cta svg{display:none}.studio-nav nav{top:72px}.studio-hero-layout{min-height:calc(100svh - 72px);padding-top:38px}.studio-eyebrow{font-size:13px;letter-spacing:.06em}.studio-hero h1{font-size:clamp(32px,7.4vw,46px)}.studio-lead{font-size:18px}.studio-actions{gap:15px;margin-top:24px}.studio-hero .studio-button{width:100%}.studio-scene{height:345px;margin-top:20px}.studio-ring{width:86%;left:-5%;top:0}.studio-scene figcaption{font-size:13px}.studio-site h2{font-size:36px}.studio-site h3{font-size:28px}.studio-tabs{display:grid;width:100%}.studio-tabs button{justify-content:space-between;font-size:16px;padding-inline:0}.studio-offer{gap:25px}.studio-exhibit figcaption{font-size:13px}.studio-service-foot{display:block}.studio-service-foot a{margin-top:10px;min-height:44px}.studio-method-track article{grid-template-columns:1fr;gap:22px}.studio-method-art{height:115px;width:100%}.studio-art-orbit{height:95px;width:95px}.studio-method-track p{font-size:18px}.studio-step-tabs button{font-size:16px}.studio-step-tabs button span{margin-right:9px}.studio-connected,.studio-work-grid,.studio-founder,.studio-faq{grid-template-columns:1fr;gap:30px}.studio-layers{height:460px}.studio-layers>button{top:calc(40px + var(--layer)*80px);height:145px;left:4%;right:4%}.studio-layers figcaption{left:0;font-size:14px}.studio-section-head>p{margin-top:24px}.studio-work-grid button{min-height:80px}.studio-work-grid button strong{font-size:24px}.studio-founder .studio-eyebrow{grid-column:auto}.studio-founder>p:last-child,.studio-work-grid article>p:not(.studio-eyebrow),.studio-contact>p:not(.studio-eyebrow){font-size:18px}.studio-footer>.studio-wrap:first-child{grid-template-columns:1fr;gap:30px}.studio-colophon{flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.studio-site *,.studio-site *:before,.studio-site *:after{transition:none!important;animation:none!important}.studio-method{height:auto}.studio-method-stage{position:static;height:auto;padding-block:70px}.studio-method-track{display:grid;transform:none!important;gap:35px}.studio-method-track article{flex:none;padding-right:0}.studio-ring{transform:none!important}}.studio-reduced *,.studio-reduced *:before,.studio-reduced *:after{transition:none!important;animation:none!important}.studio-reduced .studio-method{height:auto}.studio-reduced .studio-method-stage{position:static;height:auto;padding-block:70px}.studio-reduced .studio-method-track{display:grid;transform:none!important;gap:35px}.studio-reduced .studio-method-track article{padding-right:0}.studio-reduced .studio-ring{transform:none!important}.studio-site{--studio-glass:rgba(23,26,27,.82);--studio-glass-edge:rgba(246,227,189,.3);--studio-glass-blur:10px}.studio-layers>button{background:linear-gradient(135deg,rgba(255,246,223,.1),transparent 65%),#131718db;border-color:#f6e3bd3d;border-radius:12px;-webkit-backdrop-filter:blur(8px) saturate(115%);backdrop-filter:blur(8px) saturate(115%);box-shadow:inset 0 1px #ffffff21,0 25px 30px #00000059}.studio-layers>button.is-active{background:linear-gradient(135deg,rgba(255,195,79,.16),transparent 65%),#1b1c19e0;border-color:#ffc03eb3}.studio-application-buttons button[aria-pressed=true],.studio-motion-toggle{background:linear-gradient(135deg,rgba(255,226,169,.12),transparent 70%),#1e1d18e6;box-shadow:inset 0 1px #ffe9bd2e}.studio-site .cf-panel{background:linear-gradient(140deg,rgba(255,233,187,.06),transparent 45%),#0d1011f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@supports not (backdrop-filter:blur(1px)){.studio-layers>button,.studio-layers>button.is-active{background-color:#1b1f20}.studio-site .cf-panel{background-color:#0d1011}}@media(max-width:640px){.studio-site{--studio-glass-blur:6px}}@media(prefers-reduced-transparency:reduce){.studio-layers>button,.studio-layers>button.is-active,.studio-site .cf-panel{background:#1b1f20;-webkit-backdrop-filter:none;backdrop-filter:none}}.studio-nav{background:#080b0cd6;-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%);border-bottom-color:#f7e2b929}.studio-button{color:#fff5dc!important;background:linear-gradient(130deg,#ffd36c61,#7a5108bd),#241c0ef5;border-color:#e8ad44;box-shadow:inset 0 1px #ffe9ac80,0 8px 20px #00000038;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s,box-shadow .25s}.studio-button:hover{background:linear-gradient(130deg,#ffd36c66,#7a5108cc),#241c0ef5;box-shadow:inset 0 1px #fff2c5a6,0 12px 24px #00000040}.studio-ring{left:12%;width:76%}.studio-scene figcaption{bottom:0;left:80px;right:0;font-size:13px;text-align:right}.studio-method-art{background:linear-gradient(135deg,rgba(255,234,187,.12),transparent 70%),#191d1ddb;border-color:#ffd88459;border-radius:12px;box-shadow:inset 0 1px #fff3d633,0 12px 24px #00000040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.studio-exhibit img{transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s}.studio-exhibit:after,.studio-layers>button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at var(--light-x,45%) var(--light-y,35%),rgba(255,213,131,.2),transparent 65%);opacity:0;transition:opacity .35s;z-index:1}.studio-exhibit:hover:after,.studio-layers>button:hover:after,.studio-layers>button:focus-visible:after{opacity:1}.studio-exhibit:hover img{transform:scale(1.018);filter:brightness(1.06)}.studio-exhibit figcaption{position:relative;z-index:2}@keyframes studio-current{to{stroke-dashoffset:-764}}.studio-layers>button{text-align:left;cursor:pointer;overflow:hidden;transition:transform .55s cubic-bezier(.16,1,.3,1),border-color .25s,background .25s}.studio-layers>button>*{position:relative;z-index:2}.studio-layers.has-arrived>button{animation:studio-layer-arrive .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--layer)*.12s)}@keyframes studio-layer-arrive{0%{translate:65px 0;opacity:.35}to{translate:0 0;opacity:1}}@media(max-width:640px){.studio-ring{width:76%;left:12%;top:0}.studio-scene figcaption{left:70px;right:100px;text-align:left;line-height:1.3}}@media(prefers-reduced-motion:reduce){.studio-ring{filter:none!important}}@supports not (backdrop-filter:blur(1px)){.studio-nav{background:#080b0c}.studio-method-art{background-color:#191d1d}}@media(prefers-reduced-transparency:reduce){.studio-nav{background:#080b0c;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-button{background:#78520f;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-method-art{background:#191d1d;-webkit-backdrop-filter:none;backdrop-filter:none}}.studio-site h1,.studio-site h2,.studio-hero h1{letter-spacing:-.04em}.studio-flow-input{position:absolute;left:0;top:calc(var(--flow-y,50%) + 24px);max-width:145px;z-index:4;line-height:1.35}.studio-flow-input strong{display:block;color:#f5f4f0;font-size:16px}.studio-flow-input span{display:block;color:#b7b7b3;font-size:13px;margin-top:5px}.studio-lightflow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;overflow:visible;pointer-events:none}.studio-lightflow path{fill:none;stroke:url(#studio-flow-gradient);stroke-linecap:round}.studio-lightflow .flow-thread{stroke-width:1.5}.studio-lightflow .flow-highlight{stroke-width:2.4;stroke-dasharray:95 505;filter:drop-shadow(0 2px 3px rgba(255,181,60,.3))}.studio-flow-outputs{position:absolute;top:calc(var(--flow-y,50%) - 54px);right:0;display:grid;gap:20px;color:#f5f4f0;font-size:15px;line-height:23px;z-index:4}.studio-flow-mobile-output{display:none}.studio-scene figcaption{display:none}.studio-method-art{transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s}.studio-method-track article:hover .studio-method-art{transform:translateY(-8px);border-color:#ffd88499;box-shadow:inset 0 1px #fff3d64d,0 16px 28px #0000004d}.studio-layers{height:480px}@media(min-width:641px)and (max-width:1023px){.studio-scene{height:460px;max-width:640px}.studio-flow-input{max-width:145px}}@media(max-width:640px){.studio-scene{height:300px;margin-top:14px}.studio-hero h1{font-size:clamp(26px,7.2vw,30px)}.studio-ring{width:72%;left:14%;top:3%}.studio-flow-input{top:calc(var(--flow-y,50%) + 14px);max-width:80px;line-height:1.3}.studio-flow-input strong{font-size:13px;font-weight:550}.studio-flow-input span,.studio-flow-outputs{display:none}.studio-flow-mobile-output{display:block;position:absolute;right:0;top:calc(var(--flow-y,50%) + 14px);z-index:4;font-size:13px}.studio-scene figcaption{display:block;left:50px;right:0;bottom:12px;text-align:center;color:#b7b7b3;font-size:13px}.studio-lightflow .flow-highlight{stroke-width:1.7}.studio-layers{height:360px}}@media(prefers-reduced-motion:reduce){.studio-lightflow path{filter:none}}.studio-reduced .studio-lightflow path{filter:none}@media(min-width:1024px){.studio-hero-layout{grid-template-columns:1.4fr 1fr;padding-block:48px 80px}.studio-hero h1{font-size:clamp(42px,4vw,73px)}.studio-hero .studio-scene{height:560px}.studio-hero .studio-ring{width:87.4%;left:6%}}@media(prefers-reduced-motion:reduce){.studio-hero[data-depth-ready=true]{position:relative;top:auto}}.studio-reduced .studio-hero{position:relative;top:auto}@keyframes studio-wire-current{0%{transform:translate(0)}to{transform:translate(2250px)}}.studio-lightflow:not(.studio-lightflow-front){clip-path:inset(0 0 0 var(--flow-split,50%))}.studio-lightflow-front{z-index:4;clip-path:inset(0 calc(100% - var(--flow-split,50%)) 0 0)}.studio-flow-input,.studio-flow-outputs,.studio-flow-mobile-output{z-index:5}.studio-method-window{padding-top:22px}.studio-method-track article{transform:translateY(calc(-12px * var(--step-active,0)));transition:transform .45s cubic-bezier(.16,1,.3,1)}.studio-method-art{transform:translateY(calc(-4px * var(--step-active,0)));border-color:rgba(255,216,132,calc(.15 + var(--step-active,0)*.6));background:linear-gradient(135deg,rgba(255,234,187,calc(.025 + var(--step-active,0)*.22)),transparent 70%),#191d1ddb;box-shadow:inset 0 1px rgba(255,243,214,calc(.08 + var(--step-active,0)*.24)),0 16px 28px rgba(0,0,0,calc(.12 + var(--step-active,0)*.22))}.studio-method-art>svg{opacity:calc(.3 + var(--step-active,0)*.7);transition:opacity .35s}.studio-method-track h3{color:#b7b7b3;transition:color .35s}.studio-method-track article[data-current=true] h3{color:#fff}.studio-step-tabs{position:relative;border:0;gap:12px}.studio-step-tabs:before,.studio-step-tabs:after{content:"";position:absolute;top:23px;left:12.5%;right:12.5%;height:1px;background:#fff2;pointer-events:none}.studio-step-tabs:after{background:#d5a752;transform:scaleX(var(--progress,0));transform-origin:left}.studio-step-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:start;gap:10px;padding:0 0 10px;text-align:center;border:0;font-size:16px}.studio-step-tabs button[aria-pressed=true]{border:0}.studio-step-tabs button span{position:relative;z-index:1;margin:0;width:46px;height:46px;display:grid;place-items:center;border:1px solid #ffffff25;border-radius:50%;background:#0d0f0f;transition:color .2s,border-color .2s}.studio-step-tabs button[aria-pressed=true] span{color:#f5f4f0;border-color:#b99a64}.studio-progress{display:none}.studio-layers.is-motion-ready:not(.has-arrived)>button{translate:calc(100% + 150px) 0;opacity:0}.studio-layers.has-arrived>button{animation:studio-layer-enter 1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--layer)*.16s)}.studio-layers[data-motion-active=false]>button{animation-play-state:paused}@keyframes studio-layer-enter{0%{translate:calc(100% + 150px) 0;opacity:0}20%{opacity:1}to{translate:0 0;opacity:1}}.studio-button,.studio-nav-cta{color:#f5f4f0!important;background:linear-gradient(145deg,#ffffff1a,#ffffff04 55%),#131617e6;border:1px solid rgba(239,232,217,.38);border-radius:8px;box-shadow:inset 0 1px #ffffff24,0 8px 20px #00000038;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .25s,background .25s,box-shadow .25s}.studio-button:hover,.studio-nav-cta:hover{transform:none;background:linear-gradient(145deg,#ffffff29,#ffffff09 55%),#171a1bf2;border-color:#fff1d2a8;box-shadow:inset 0 1px #ffffff38,0 8px 20px #00000038}.studio-button svg,.studio-nav-cta svg{color:#d8bf8d;transition:transform .25s cubic-bezier(.16,1,.3,1)}.studio-button:hover svg,.studio-nav-cta:hover svg{transform:translate(2px,-2px)}@media(max-width:1023px){.studio-step-tabs{flex-wrap:nowrap;gap:8px}.studio-step-tabs button{flex-basis:25%;font-size:14px}}@media(max-width:640px){.studio-step-tabs{display:grid;grid-template-columns:1fr 1fr;gap:15px 8px}.studio-step-tabs:before,.studio-step-tabs:after{display:none}}@media(prefers-reduced-motion:reduce){.studio-layers.is-motion-ready:not(.has-arrived)>button{translate:0 0;opacity:1}.studio-method-art,.studio-method-track article:hover .studio-method-art{transform:none}.studio-method-track article{transform:none}}.studio-reduced .studio-layers.is-motion-ready:not(.has-arrived)>button{translate:0 0;opacity:1}.studio-reduced .studio-method-art,.studio-reduced .studio-method-track article:hover .studio-method-art{transform:none}.studio-reduced .studio-method-track article{transform:none}.cf-honeypot{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}.studio-site .cf-overlay{padding:16px}.studio-site .cf-panel{max-width:620px;max-height:calc(100svh - 32px);padding:24px;overscroll-behavior:contain}.studio-site .cf-panel .cf-title{font-size:clamp(26px,2.3vw,32px);line-height:1.15;letter-spacing:-.025em;margin-top:6px}.studio-site .cf-head{gap:16px;margin-bottom:22px}.studio-site .cf-form,.studio-site .cf-row{gap:14px}.studio-site .cf-panel .field-label{font-size:12px;letter-spacing:.07em;margin-bottom:6px}.studio-site .cf-panel .field{font-size:16px;line-height:1.4;min-height:46px;padding:10px 12px}.studio-site .cf-panel .cf-fine{font-size:14px;line-height:1.5;color:var(--studio-muted)}.studio-site .cf-panel .cf-error{font-size:16px;line-height:1.5}.studio-site .cf-submit{display:inline-flex;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:6px;background:var(--studio-gold);color:#101312;font-size:16px;font-weight:650;line-height:1.4;transition:background-color .2s,transform .2s}.studio-site .cf-submit:hover:not(:disabled){background:#ffc04d;transform:translateY(-1px)}.studio-site .cf-submit:disabled{opacity:.55;cursor:wait}.studio-site .cf-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.studio-site .cf-select-trigger>span{min-width:0}.studio-site .cf-select-trigger>svg{flex:none}.studio-site .cf-panel .cf-native-select{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;overflow:hidden;clip-path:inset(50%);pointer-events:none}.cf-select-menu{position:fixed;z-index:400;padding:4px;border:1px solid #ffffff30;border-radius:8px;background:#171a1b;color:#f5f4f0;font:400 16px/1.4 Mona Sans Variable,sans-serif;box-shadow:0 14px 38px #0008;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#68716e #171a1b}.cf-select-menu [role=option]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:9px 10px;border-radius:4px;cursor:pointer}.cf-select-menu [role=option]>span{min-width:0;overflow-wrap:anywhere}.cf-select-menu [role=option]>svg{flex:none;color:#ffc04d}.cf-select-menu [data-active=true]{background:#ffffff0d}.cf-select-menu [aria-selected=true]{background:#ffb00016}@media(max-width:619px){.studio-site .cf-panel{padding:20px}.studio-site .cf-submit{width:100%}}@media(prefers-reduced-motion:reduce){.studio-site .cf-submit{transition:none}.studio-site .cf-submit:hover{transform:none}}.detail-page{color:#f5f4f0;padding-top:0}.studio-site .studio-main.detail-page{padding-top:0}.detail-opening{padding-top:150px;padding-bottom:64px}.detail-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;color:#b7b7b3;font-size:14px;margin-bottom:48px}.detail-breadcrumb a{display:inline-flex;min-height:44px;align-items:center}.detail-breadcrumb>span{display:flex;align-items:center}.detail-opening h1,.journal-article h1{font-size:clamp(42px,6.2vw,88px);line-height:1.04;letter-spacing:-.04em;font-weight:650;max-width:1050px;text-wrap:balance;margin:0}.detail-opening-bottom{display:flex;align-items:center;justify-content:space-between;gap:48px;margin-top:36px}.detail-opening-bottom p{max-width:700px;font-size:20px;line-height:1.65;color:#b7b7b3;margin:0}.detail-opening-bottom .studio-button{flex-shrink:0}.detail-mechanism{padding-bottom:90px}.detail-exhibit{position:relative;background:#101212;border-radius:12px;overflow:hidden;min-height:300px}.detail-exhibit>img{display:block;width:100%;height:530px;object-fit:cover}.detail-marketing-scene{position:relative;width:100%;height:590px;overflow:hidden}.detail-marketing-scene>img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.65)}.detail-marketing-scene>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.detail-lit-wire{transition:opacity .8s cubic-bezier(.16,1,.3,1)}.detail-exhibit-note{position:absolute;bottom:0;padding:18px 24px;font-size:13px;color:#dadad6;background:#080909e0;width:100%}.detail-site-preview{display:block;width:82%;margin:48px auto 65px;border:1px solid #464845;border-radius:12px;overflow:hidden;transform:translateY(0);transition:transform .55s cubic-bezier(.16,1,.3,1)}.detail-site-preview:hover{transform:translateY(-6px)}.detail-site-preview img{width:100%;display:block;transition:filter .9s cubic-bezier(.16,1,.3,1)}.detail-browser-bar{display:flex;gap:7px;align-items:center;height:44px;padding:0 18px;background:#202322;font-size:13px;color:#d2d2cc}.detail-browser-bar>span:not(:nth-child(4)){width:6px;height:6px;border-radius:50%;background:#999d95}.detail-browser-bar>span:nth-child(4){flex:1;margin-left:12px}.detail-process-geometry{position:relative;min-height:440px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:70px 5%}.detail-process-geometry svg:not(.lucide){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.detail-wire-base{fill:none;stroke:#3b3e3a;stroke-width:1}.detail-wire-live{fill:none;stroke:#d6ad60;stroke-width:2;transition:stroke-dasharray .8s cubic-bezier(.16,1,.3,1)}.detail-node{position:relative;width:145px;padding:24px 10px;text-align:center;border:1px solid #3c403c;border-radius:12px;background:#171b1a;color:#b7b7b3;transition:transform .6s cubic-bezier(.16,1,.3,1),background .6s,color .6s}.detail-node span{display:block;font-size:16px;line-height:1.4;margin-top:18px}.detail-node>.lucide{margin:auto}.detail-node.is-active{color:#f5f4f0;background:linear-gradient(135deg,rgba(255,255,255,.09),transparent),#252723;transform:translateY(-12px);border-color:#af9460}.detail-stage-controls{display:flex;margin-top:26px;gap:0}.detail-stage-controls button{position:relative;flex:1;text-align:left;color:#b7b7b3;padding:20px 16px 22px;background:none;border:0;font-size:16px;line-height:1.45;cursor:pointer}.detail-stage-controls button>span{font:13px Space Mono,monospace;display:block;margin-bottom:8px}.detail-stage-controls button>i{position:absolute;left:0;right:0;bottom:0;height:1px;background:#3e423e;transition:background .4s}.detail-stage-controls button>i.is-passed{background:#c4a368}.detail-stage-controls button[aria-pressed=true]{color:#fff}.detail-stage-controls button:hover{background:#171b19}.detail-stage-description{display:flex;gap:24px;align-items:baseline;flex-wrap:wrap;padding-top:24px;font-size:16px}.detail-stage-description>span{color:#b7b7b3}.detail-stage-description>span:first-child{font-size:13px}.detail-follow{display:block;min-height:44px;margin-top:10px;padding:8px 0;background:none;border:0;color:#f5f4f0;font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.detail-follow:disabled{color:#b7b7b3;text-decoration:none;cursor:default}.detail-flow-explanation{color:#b7b7b3;font-size:20px;line-height:1.7;max-width:74ch;margin-top:48px}.detail-reading{display:grid;grid-template-columns:1fr 1.45fr;gap:9%;padding:40px 0 100px}.detail-reading aside{position:sticky;top:120px;align-self:start}.detail-reading aside h2,.detail-method>h2,.detail-related h2{font-size:clamp(30px,3vw,46px);line-height:1.12;letter-spacing:-.035em;font-weight:650;text-wrap:balance;margin:0 0 28px}.detail-reading aside p{color:#b7b7b3;font-size:18px;margin-bottom:32px}.detail-reading aside a{font-size:16px}.detail-answers article{margin-bottom:44px}.detail-answers h2{font-size:28px;line-height:1.25;letter-spacing:-.025em;font-weight:600;margin:0 0 20px}.detail-answers p,.detail-method p{color:#b7b7b3;font-size:18px;line-height:1.75;max-width:70ch;margin:0 0 20px}.detail-answers details{border-top:1px solid #343936}.detail-answers summary{display:flex;justify-content:space-between;gap:24px;padding:24px 0;font-size:20px;line-height:1.4;cursor:pointer;list-style:none}.detail-answers summary::-webkit-details-marker,.detail-method summary::-webkit-details-marker{display:none}.detail-answers details[open] summary>span{transform:rotate(45deg)}.detail-answers summary>span{transition:transform .3s}.detail-method{display:grid;grid-template-columns:1fr 1.45fr;gap:9%;padding-top:70px;padding-bottom:90px;border-top:1px solid #343936}.detail-method details{border-bottom:1px solid #343936}.detail-method summary{display:flex;align-items:center;gap:22px;font-size:24px;min-height:85px;cursor:pointer;list-style:none}.detail-method summary>span{font:14px Space Mono,monospace;color:#b7b7b3}.detail-method summary>svg{margin-left:auto}.detail-method p{padding:0 0 12px 43px}.detail-related{padding-top:45px;padding-bottom:60px}.detail-related>div{display:grid;grid-template-columns:repeat(2,1fr);gap:0 48px}.detail-related a{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:28px 0;border-bottom:1px solid #343936;font-size:22px;transition:color .3s}.detail-related a:hover{color:#d9bb82}.detail-hub a{display:grid;grid-template-columns:1fr 1fr 32px;align-items:center;gap:36px;padding:40px 0;border-top:1px solid #343936}.detail-hub h2{font-size:30px;line-height:1.2;font-weight:600;letter-spacing:-.025em}.detail-hub p{font-size:18px;line-height:1.65;color:#b7b7b3}.journal-lead{font-size:22px;line-height:1.65;color:#b7b7b3;max-width:70ch;margin-top:32px}.journal-filters{display:flex;gap:10px;margin:48px 0 32px;flex-wrap:wrap}.journal-filters button{padding:10px 16px;min-height:44px;font-size:16px;border:1px solid #3c403c;border-radius:4px;background:none;color:#b7b7b3;cursor:pointer}.journal-filters button[aria-pressed=true]{background:#252723;color:#f5f4f0}.journal-index a{display:flex;justify-content:space-between;gap:40px;padding:40px 0;border-top:1px solid #343936}.journal-index h2{font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.15;letter-spacing:-.03em;max-width:30ch;margin:16px 0}.journal-index p{color:#b7b7b3;font-size:18px;line-height:1.65;max-width:70ch}.journal-language,.journal-meta{font-size:14px;color:#b7b7b3}.journal-index a>svg{flex-shrink:0;margin-top:30px;transition:transform .3s}.journal-index a:hover>svg{transform:translate(3px,-3px)}.journal-article{padding-top:150px;padding-bottom:60px}.journal-article header{margin:48px 0 70px}.journal-meta{display:flex;gap:24px;flex-wrap:wrap;margin-top:32px}.journal-reading{display:grid;grid-template-columns:240px minmax(0,74ch);gap:7%}.journal-reading aside{align-self:start;position:sticky;top:120px}.journal-reading aside h2{font-size:18px;font-weight:600;margin-bottom:16px}.journal-reading aside a{display:block;font-size:14px;color:#b7b7b3;padding:12px 0;line-height:1.5}.journal-prose{font-size:19px;line-height:1.8;color:#c5c5be;overflow-wrap:anywhere}.journal-prose h2{font-size:32px;line-height:1.2;letter-spacing:-.025em;font-weight:600;margin:48px 0 24px;color:#f5f4f0;scroll-margin-top:110px}.journal-prose h3{font-size:24px;line-height:1.3;font-weight:600;margin:32px 0 16px;color:#f5f4f0}.journal-prose p,.journal-prose ul,.journal-prose ol{margin:0 0 24px}.journal-prose ul,.journal-prose ol{padding-left:24px}.journal-prose li{margin:8px 0}.journal-prose a{color:#f5f4f0;text-decoration:underline;text-underline-offset:4px}.journal-prose strong{color:#f5f4f0;font-weight:600}.journal-prose blockquote{padding:0 24px;border-left:1px solid #a58c60;margin:32px 0}.journal-prose pre{overflow:auto;padding:20px;background:#161a18;border-radius:8px;font-size:15px}.journal-prose img{max-width:100%;height:auto;border-radius:8px}.journal-back{padding-top:60px}@media(max-width:800px){.detail-opening,.journal-article{padding-top:115px}.detail-breadcrumb{margin-bottom:28px}.detail-opening-bottom{display:block;margin-top:28px}.detail-opening-bottom p{font-size:18px;margin-bottom:28px}.detail-exhibit>img{height:370px;object-fit:cover}.detail-exhibit-marketing-systems>img{object-fit:contain}.detail-marketing-scene{height:auto;aspect-ratio:1536/1024;min-height:0;overflow:visible}.detail-exhibit-marketing-systems{min-height:0;padding-bottom:44px}.detail-process-geometry{flex-wrap:wrap;justify-content:center;min-height:400px;gap:30px 16px;padding:36px 20px 76px}.detail-process-geometry svg:not(.lucide){display:none}.detail-node{width:calc(50% - 16px);max-width:180px}.detail-node span{font-size:16px}.detail-stage-controls{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.detail-stage-controls button{min-height:90px;padding:14px 10px}.detail-stage-description{gap:12px}.detail-stage-description>span:last-child{width:100%}.detail-reading,.detail-method{display:block;padding-bottom:65px}.detail-reading aside{position:static;margin-bottom:40px}.detail-method>h2{margin-bottom:32px}.detail-related>div{grid-template-columns:1fr}.detail-site-preview{width:94%;margin:24px auto 55px}.detail-exhibit-websites{min-height:0}.detail-browser-bar{padding:0 12px}.detail-browser-bar>span:not(:nth-child(4)){display:none}.detail-browser-bar>span:nth-child(4){margin:0}.detail-exhibit-note{font-size:13px;padding:12px 16px}.detail-hub a{grid-template-columns:1fr 24px;gap:16px}.detail-hub p{grid-column:1;grid-row:2}.detail-hub svg{grid-column:2;grid-row:1}.journal-reading{display:block}.journal-reading aside{position:static;margin-bottom:36px}.journal-reading aside a{display:inline-flex;margin-right:16px}.journal-lead{font-size:19px}.journal-prose{font-size:18px}.journal-prose h2{font-size:28px}.journal-meta{gap:12px 20px}.journal-index a{gap:18px}}@media(prefers-reduced-motion:reduce){.detail-node,.detail-site-preview,.journal-index a>svg{transform:none!important;transition:none!important}.detail-wire-live,.detail-stage-controls button>i,.detail-lit-wire{transition:none}.detail-site-preview img{filter:none!important;transition:none}}.privacy-prose ul{list-style:disc;padding-left:22px}.privacy-prose li{margin-bottom:8px}.privacy-prose li::marker{color:var(--studio-gold)}.privacy-prose a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--studio-gold)}.privacy-prose section+section{margin-top:48px}.mflow{margin:0;min-width:0;container-type:inline-size;--signal:0;--layer-0:0;--layer-1:0;--layer-2:0;--check-0:0;--check-1:0;--check-2:0;--flow-accent:var(--studio-gold,#ffb000);color:#f5f4f0}.mflow-diagram{position:relative;display:grid;grid-template-columns:30% 30% 22%;column-gap:9%;align-items:center;min-height:540px;padding:22px 0}.mflow-inputs,.mflow-outputs{display:flex;flex-direction:column;gap:20px;position:relative;z-index:2}.mflow button{font:inherit;color:inherit;cursor:pointer}.mflow-source,.mflow-output{width:100%;text-align:left;border:1px solid #ffffff24;border-radius:12px;background:linear-gradient(130deg,#ffffff04,transparent 70%),#101213;transition:transform .22s cubic-bezier(.23,1,.32,1),border-color .22s,background .22s}.mflow-source{min-height:80px;padding:14px 13px;display:flex;align-items:center;gap:12px}.mflow-source svg{flex-shrink:0;color:#d0d0cb}.mflow-source strong,.mflow-output strong{display:block;font-size:15px;line-height:1.4;font-weight:550}.mflow-source small{display:block;margin-top:5px;color:#b7b7b3;font-size:13px;line-height:1.45}.mflow-source.is-selected,.mflow-output.is-selected{transform:translateY(-5px);border-color:#d5c19b;background-color:#171a1b}.mflow-processing{position:relative;z-index:2;padding:45px 0}.mflow-stack{position:relative;height:290px;width:100%}.mflow-plane{position:absolute;top:0;width:60%;height:280px;border:1px solid #c7cdce65;border-radius:4px;background:linear-gradient(140deg,#303537d9,#0b0e10cc 80%);transform:skewY(-23deg);transform-origin:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.plane-0{left:0;--light:var(--layer-0)}.plane-1{left:24%;--light:var(--layer-1)}.plane-2{left:48%;--light:var(--layer-2)}.mflow-plane:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--flow-accent);background:linear-gradient(140deg,#ffb00020,#ffb00006 75%);border-radius:inherit;opacity:var(--light);pointer-events:none}.mflow-plane-ink{display:flex;flex-direction:column;align-items:flex-start;gap:23px;padding:50px 20px;opacity:.75}.mflow-plane-ink>span:not(.mflow-check){width:65%;height:3px;border-radius:2px;background:#a4aaab}.mflow-plane-ink>span:not(.mflow-check):nth-child(2n){width:40%}.mflow-plane-ink svg{color:#c5cbcc}.mflow-check{display:grid;place-items:center;width:23px;height:23px;border:1px solid #a4aaab50;border-radius:4px}.check-0{--checked:var(--check-0)}.check-1{--checked:var(--check-1)}.check-2{--checked:var(--check-2)}.mflow-check svg{color:var(--flow-accent);opacity:var(--checked);clip-path:inset(0 calc((1 - var(--checked))*100%) 0 0)}.mflow-layer-labels{display:flex;flex-wrap:wrap;justify-content:center;column-gap:12px;row-gap:7px;margin:30px -25px 0;font-size:14px;line-height:1.4;color:#d6d7d1}.mflow-plane{padding:0;transition:translate .22s cubic-bezier(.23,1,.32,1),border-color .22s}.mflow-plane:focus-visible{translate:0 -5px;border-color:#e5d8bd}.mflow-wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.mflow-wires path{fill:none;stroke-width:1.2}.mflow-wire-base{stroke:#788080;opacity:.7}.mflow-wire-signal{stroke:var(--flow-accent);stroke-width:1.7!important;stroke-linecap:butt;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--connection-progress));opacity:var(--signal)}.mflow-wire-signal{opacity:calc(var(--signal)*.55)}.mflow-wire-trail,.mflow-wire-halo,.mflow-wire-core{stroke-linecap:round;stroke-dasharray:.12 .88;stroke-dashoffset:calc(.12 - var(--connection-progress));opacity:calc(var(--signal)*var(--connection-hot,0))}.mflow-wire-trail{stroke:var(--flow-accent);stroke-width:3!important;filter:drop-shadow(0 0 3px #ffb000b0)}.mflow-wire-halo{stroke:#ffc352;stroke-width:5!important;filter:blur(2px)}.mflow-wire-core{stroke:#fff2cf;stroke-width:1.8!important;stroke-dasharray:.025 .975;stroke-dashoffset:calc(.025 - var(--connection-progress))}.mflow:not([data-layered])[data-route]:not([data-route=all]) .is-route .mflow-wire-signal{opacity:1;stroke-dasharray:1 0;stroke-dashoffset:0}.mflow[data-layered] .is-route .mflow-wire-base{stroke:#c4b391}.mflow-output{min-height:60px;padding:12px}.mflow-output-heading{display:flex;align-items:center;gap:8px}.mflow-output-heading svg{color:#d0d0cb;flex-shrink:0}.mflow-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ffffff20;margin-top:28px}.mflow-stages{display:flex;flex:1}.mflow-stages button{position:relative;flex:1;border:0;background:none;min-height:48px;color:#b7b7b3;font-size:15px}.mflow-stages button[aria-pressed=true]{color:#f5f4f0}.mflow-stages button[aria-pressed=true]:after{content:"";position:absolute;height:2px;background:#d8b66c;bottom:0;left:20%;right:20%}.mflow-play{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 8px;border:0;background:none;font-size:13px!important;color:#b7b7b3!important}.mflow-play:disabled{cursor:default;color:#b7b7b3}.mflow figcaption{padding:13px 0 0;font-size:13px;color:#b7b7b3;line-height:1.5}.mflow button:focus-visible{outline:2px solid #d8b66c;outline-offset:4px}.mflow button:not(.mflow-plane):active{transform:translateY(1px)}.mflow-plane:active{translate:0 1px}.studio-offer:has(.mflow){grid-template-columns:minmax(0,2.5fr) minmax(270px,1fr);gap:44px}.detail-mechanism:has(.mflow) .mflow{max-width:1100px;margin:0 auto}@media(hover:hover)and (pointer:fine){.mflow-plane:hover{translate:0 -5px;border-color:#e5d8bd}.mflow-source:hover,.mflow-output:hover{transform:translateY(-5px);border-color:#e5d8bd;background-color:#171a1b}.mflow-play:not(:disabled):hover,.mflow-stages button:hover{color:#fff!important}}@container (max-width:679px){.mflow[data-layered] .mflow-diagram{padding-inline:20px}.mflow[data-layered] .mflow-inputs,.mflow[data-layered] .mflow-outputs{grid-template-columns:repeat(2,minmax(0,1fr))}.mflow[data-layered] .mflow-source{min-width:0}.mflow[data-layered] .mflow-source:last-child{grid-column:1;max-width:none;justify-self:stretch}.mflow[data-layered] .mflow-source span{min-width:0}.mflow[data-layered] .mflow-source strong{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.mflow-diagram{grid-template-columns:1fr;gap:46px;padding:0}.mflow-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mflow-source{min-height:78px;padding:11px;gap:9px}.mflow-source:last-child{grid-column:1/-1;max-width:66%;justify-self:center}.mflow-source strong,.mflow-output strong{font-size:14px}.mflow-source small{font-size:13px}.mflow-processing{width:60%;max-width:260px;margin:0 auto;padding:20px 0 36px}.mflow-stack{height:185px}.mflow-plane{height:175px;width:55%}.plane-0{left:0}.plane-1{left:27%}.plane-2{left:54%}.mflow-plane-ink{padding:30px 15px;gap:17px}.mflow-layer-labels{margin:25px -45px 0}.mflow-outputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mflow-output{min-height:60px;padding:12px}.mflow-play span{display:none}.mflow-play{width:44px;justify-content:center}}@media(max-width:1100px){.studio-offer:has(.mflow){grid-template-columns:1fr;gap:34px}}@media(prefers-reduced-motion:reduce){.mflow *{transition:none!important;animation:none!important}.mflow-source,.mflow-output{transform:none!important}.mflow-plane{translate:none!important}.mflow-wire-signal,.mflow-plane:after{opacity:0!important}}.mflow[data-reduced=true] .mflow-check svg{opacity:1;clip-path:none}.mflow[data-reduced=true] .mflow-wire-signal,.mflow[data-reduced=true] .mflow-plane:after{opacity:0!important}.mflow[data-reduced=true] .mflow-source,.mflow[data-reduced=true] .mflow-output{transform:none!important}@media(prefers-reduced-motion:reduce){.mflow-wire-trail,.mflow-wire-halo,.mflow-wire-core{display:none}}.mflow[data-reduced=true] .mflow-wire-trail,.mflow[data-reduced=true] .mflow-wire-halo,.mflow[data-reduced=true] .mflow-wire-core{display:none}.veeg-demo{margin:clamp(64px,8vw,112px) 0 0;background:#090a0c;color:#f5f4f0}.veeg-demo-chrome{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 24px}.veeg-demo-chrome strong{display:block;font-size:26px;font-weight:550;letter-spacing:-.02em}.veeg-demo-chrome span{display:block;color:#b7b7b3;font-size:16px;margin-top:7px}.veeg-demo-chrome a{display:inline-flex;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid #ffffff32;color:#f5f4f0;font-size:16px}.veeg-demo-stage{position:relative;aspect-ratio:16/10;overflow:hidden;isolation:isolate;border-radius:8px}.veeg-demo-stage iframe,.veeg-demo-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.veeg-demo-poster{object-fit:cover;object-position:center top}@media(max-width:679px){.veeg-demo-poster{object-fit:contain;object-position:center}}.veeg-demo-stage iframe{opacity:0;pointer-events:none;transition:opacity .2s linear}.veeg-demo[data-demo-ready=true][data-demo-started=true] iframe{opacity:1}.veeg-demo-controls{position:relative;display:flex;align-items:center;gap:24px;margin:-22px auto 0;padding:12px 18px;width:90%;border:1px solid #ffffff24;border-radius:12px;background:#141818ec;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.veeg-demo-controls button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;min-width:44px;padding:9px 12px;color:#f5f4f0;background:none;border:0;border-radius:4px;font:inherit;font-size:15px;cursor:pointer;flex:none}.veeg-demo-controls input{min-width:0;flex:1;min-height:44px;accent-color:var(--studio-gold);cursor:pointer}.veeg-demo-controls :disabled{opacity:.45;cursor:default}.veeg-demo figcaption{display:flex;justify-content:space-between;gap:28px;padding:26px 0 0;color:#b7b7b3;font-size:16px;line-height:1.6}.veeg-demo figcaption span:last-child{max-width:44ch;text-align:right}.veeg-demo a:focus-visible,.veeg-demo button:focus-visible,.veeg-demo input:focus-visible{outline:2px solid #e5d8bd;outline-offset:4px}@media(hover:hover)and (pointer:fine){.veeg-demo-chrome a:hover{border-color:#f5f4f0}.veeg-demo-controls button:hover:not(:disabled){background:#ffffff0d}}.veeg-demo-controls button:active{transform:translateY(1px)}@media(max-width:900px){.veeg-demo-controls{width:94%;gap:12px}}@media(max-width:679px){.veeg-demo-stage{aspect-ratio:3/4}.veeg-demo-chrome{align-items:flex-start;gap:18px}.veeg-demo-chrome strong{font-size:24px}.veeg-demo-chrome a{max-width:145px;font-size:14px;gap:8px}.veeg-demo-chrome span{font-size:15px}.veeg-demo-controls{width:100%;margin:12px 0 0;gap:8px;flex-wrap:wrap;padding:10px}.veeg-demo-controls input{flex-basis:100%;order:-1}.veeg-demo-controls button:last-child{margin-left:auto}.veeg-demo figcaption{display:block;font-size:15px}.veeg-demo figcaption span{display:block}.veeg-demo figcaption span:last-child{margin-top:8px;text-align:left;max-width:40ch}}@media(prefers-reduced-motion:reduce){.veeg-demo-stage iframe{transition:none}.veeg-demo-controls button:active{transform:none}}.veeg-showcase{margin:clamp(64px,8vw,112px) 0 0;color:#f5f4f0}.veeg-showcase>h2{font-size:clamp(32px,3.6vw,58px);letter-spacing:-.03em;margin:0 0 42px;line-height:1.08}.veeg-showcase-layout{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,2fr);gap:40px;align-items:start}.veeg-showcase-layout{grid-template-areas:"intro demo" "brief demo";grid-template-rows:auto 1fr;row-gap:0}.veeg-project-intro{grid-area:intro}.veeg-project-intro h3{font-size:28px;font-weight:550;margin:0 0 16px}.veeg-project-intro p{font-size:18px;line-height:1.65;color:#b7b7b3}.veeg-project-brief{grid-area:brief}.veeg-showcase .veeg-demo{grid-area:demo}.veeg-showcase .veeg-demo{margin:0;min-width:0;background:none}.veeg-project-brief h3{font-size:28px;font-weight:550;margin:0 0 16px}.veeg-project-brief>p{font-size:18px;line-height:1.65;color:#b7b7b3}.veeg-project-brief nav{display:grid;gap:0;margin-top:24px}.veeg-project-brief nav button{display:flex;align-items:center;gap:18px;min-height:94px;padding:18px 0;background:none;color:#f5f4f0;border:0;border-bottom:1px solid #ffffff25;text-align:left;font:inherit;cursor:pointer;transition:transform .25s,color .25s}.veeg-project-brief nav button>span{display:grid;gap:6px}.veeg-project-brief nav strong{font-size:20px;font-weight:550}.veeg-project-brief nav button>span>span{font-size:16px;line-height:1.5;color:#b7b7b3}.veeg-project-brief nav button[aria-pressed=true] svg{color:#e8bd6b}.veeg-project-brief .veeg-project-detail{margin-top:24px;min-height:120px;font-size:17px}.veeg-project-brief .veeg-project-status{font-size:14px;margin-top:20px}.veeg-project-brief button:focus-visible{outline:2px solid #e5d8bd;outline-offset:4px}.veeg-showcase .veeg-demo-controls{width:100%;margin:12px 0 0;-webkit-backdrop-filter:none;backdrop-filter:none}.veeg-showcase .veeg-demo-chrome strong{font-size:23px}.veeg-showcase .veeg-demo figcaption{display:block;font-size:15px}.veeg-showcase .veeg-demo figcaption span{display:block;text-align:left!important;max-width:none!important}@media(hover:hover)and (pointer:fine){.veeg-project-brief nav button:hover{transform:translateY(-3px);color:#fff}.veeg-project-brief nav button:hover svg{color:#e8bd6b}}@media(max-width:1000px){.veeg-showcase-layout{grid-template-columns:minmax(200px,.8fr) minmax(0,1.7fr);gap:24px}.veeg-showcase .veeg-demo-controls{gap:8px;flex-wrap:wrap}.veeg-showcase .veeg-demo-controls input{flex-basis:100%;order:-1}}@media(max-width:679px){.veeg-showcase-layout{grid-template-columns:1fr;gap:28px}.veeg-project-brief nav{display:grid;grid-template-columns:1fr}.veeg-project-brief nav button{min-height:72px}.veeg-project-brief .veeg-project-detail{min-height:0}.veeg-showcase>h2{margin-bottom:28px}}@media(prefers-reduced-motion:reduce){.veeg-project-brief nav button{transform:none!important;transition:none}}@media(max-width:679px){.veeg-showcase-layout{display:flex;flex-direction:column;gap:22px}.veeg-project-brief{display:block;order:3}.veeg-project-intro{order:0}.veeg-project-brief>h3{order:0;margin:0}.veeg-project-brief>p:not(.veeg-project-detail,.veeg-project-status){order:1}.veeg-showcase .veeg-demo{order:2;width:100%}.veeg-project-brief nav{order:3;width:100%;margin:0}.veeg-project-brief .veeg-project-detail{order:4;margin:0}.veeg-project-brief .veeg-project-status{order:5;margin:0}}.mrun-intro{margin:72px 0 0;max-width:74ch}.proof-section{margin:clamp(64px,8vw,112px) 0 0;color:#f5f4f0}.proof-section>h2{font-size:clamp(32px,3.6vw,58px);font-weight:650;letter-spacing:-.03em;line-height:1.08;text-wrap:balance;max-width:23ch;margin:0 0 22px}.proof-section>.proof-introduction{font-size:18px;line-height:1.7;color:#b7b7b3;max-width:72ch;margin:0 0 36px}.proof-action,.proof-output-nav button,.proof-viewer button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;min-width:44px;padding:10px 14px;border:1px solid #ffffff30;border-radius:4px;background:#171919;color:#f5f4f0;font:inherit;font-size:15px;cursor:pointer;text-decoration:none}.proof-section button:disabled,.proof-viewer button:disabled{opacity:.45;cursor:default}.proof-section button:focus-visible,.proof-section a:focus-visible,.proof-section input:focus-visible,.proof-viewer :focus-visible{outline:2px solid #e5d8bd;outline-offset:4px}.proof-section input[type=range]{min-width:0;min-height:44px;accent-color:var(--studio-gold);cursor:pointer}.proof-process{margin:0;display:grid;grid-template-columns:140px minmax(0,1fr);column-gap:32px}.proof-phase-rail{display:flex;flex-direction:column;gap:28px;align-self:start;padding-top:12px;position:relative}.proof-phase-rail:before{content:"";position:absolute;left:10px;top:30px;bottom:30px;width:1px;background:#ffffff24}.proof-phase-rail button{position:relative;display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:12px 0 12px 34px;min-height:70px;color:#b7b7b3;background:none;border:0;text-align:left;font:inherit;font-size:20px;cursor:pointer}.proof-phase-rail button:before{content:"";position:absolute;left:3px;top:29px;width:15px;height:15px;border:1px solid #838b87;border-radius:50%;background:#080909}.proof-phase-rail button[aria-pressed=true]{color:#fff}.proof-phase-rail button[aria-pressed=true]:before{background:var(--studio-gold);border-color:var(--studio-gold)}.proof-phase-rail button span{font-size:14px;color:#b7b7b3}.proof-process-stage{min-width:0}.proof-process-panel{min-height:540px}.proof-process-panel[hidden]{display:none}.proof-notice{padding:24px 28px;background:#151818;border:1px solid #ffffff27;border-radius:12px}.proof-notice h3,.proof-panel-heading h3{font-size:clamp(22px,2vw,29px);line-height:1.2;font-weight:550;letter-spacing:-.02em;margin:0 0 12px}.proof-notice p,.proof-panel-heading p{font-size:18px;line-height:1.6;color:#c5c5be;max-width:65ch;margin:0 0 16px}.proof-notice .proof-action{background:none;border-color:#ffffff24}.proof-document-link{height:32px;width:1px;margin:0 auto;background:#ffffff24;overflow:hidden}.proof-document-link span{display:block;height:100%;background:var(--studio-gold);transform-origin:top;transform:scaleY(var(--proof-link-progress,1))}.proof-document-crop{position:relative;aspect-ratio:960/310;overflow:hidden;background:#fff;border-radius:8px}.proof-document-crop>img{display:block;width:100%;height:auto}.proof-process .proof-process-panel{min-height:700px}.proof-process .proof-source-bracket{background:rgb(255 171 0 / calc(var(--proof-source-glow,0) * .12));border-color:rgb(255 171 0 / calc(.3 + var(--proof-source-glow,0) * .6))}@media(max-width:679px){.proof-process .proof-process-panel{min-height:800px}.proof-process .proof-source-transcript{max-height:340px;overflow:auto;scrollbar-color:#747c78 #f5f4f0}}.proof-source-transcript{display:none}.proof-section .proof-source-transcript h3{color:#242824}.proof-section .proof-source-transcript .proof-action{color:#f5f4f0}@media(max-width:679px){.proof-document-crop{display:none}.proof-source-transcript{display:block;background:#f5f4f0;color:#242824;border-radius:8px;padding:22px}.proof-source-transcript h3{font-size:24px;font-weight:550;margin:0 0 18px}.proof-source-transcript p{font-size:18px;line-height:1.6;margin:0 0 18px}.proof-source-transcript .proof-source-reference{font-weight:550}.proof-source-transcript>span{display:block;font-size:14px;line-height:1.5;margin-bottom:18px}}.proof-source-bracket{position:absolute;top:23%;left:10.5%;width:77%;height:66%;border:1px solid #ffab0080;border-radius:2px;pointer-events:none}.proof-reading-note{color:#b7b7b3;font-size:16px;line-height:1.6;margin:16px 0 0;max-width:70ch}.proof-panel-heading{padding:10px 0 16px}.proof-input-screen,.proof-concept-screen{max-height:420px;overflow:auto;scrollbar-color:#747c78 #141717;border:1px solid #ffffff24;border-radius:8px}.proof-input-screen img,.proof-concept-screen img,.proof-regime-screen img{display:block;width:100%;height:auto}.proof-regime-screen{max-width:100%;border-radius:8px;overflow:hidden}.proof-process-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 28px}.proof-process-caption p{margin:0;color:#b7b7b3;font-size:16px;line-height:1.5;max-width:45ch}.proof-process-caption .proof-action{flex:none}.proof-playback{grid-column:1/-1;display:flex;align-items:center;gap:24px;padding:20px 0;border-top:1px solid #ffffff24}.proof-playback input{flex:1}.proof-playback>span{font-size:14px;color:#b7b7b3}.proof-disclaimer{font-size:14px;color:#b7b7b3;line-height:1.6;margin:12px 0 0}.proof-viewer{width:min(1180px,94vw);max-width:none;height:min(900px,92dvh);max-height:92dvh;padding:0;border:1px solid #ffffff40;border-radius:12px;background:#111414;color:#f5f4f0;overflow:hidden}.proof-viewer[open]{display:flex;flex-direction:column}.proof-viewer::backdrop{background:#030505db}.proof-viewer-tools,.proof-viewer-nav{display:flex;align-items:center;gap:14px;padding:12px 18px;flex-shrink:0}.proof-viewer-tools strong{font-size:18px;font-weight:550;flex:1}.proof-viewer-image{flex:1;min-height:0;overflow:auto;scrollbar-color:#8c9691 #171b19;background:#080909}.proof-viewer-image img{display:block;min-width:880px;max-width:100%;height:auto;margin:0 auto}.proof-viewer-nav{justify-content:center;border-top:1px solid #ffffff24;font-size:15px}.proof-viewer-nav a{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-left:auto;color:#f5f4f0}.mrun.proof-marketing.mrun{background:none;border:0;overflow:visible;border-radius:0;margin:0}.mrun.proof-marketing .proof-marketing-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,60px);align-items:start}.mrun.proof-marketing .proof-workflow{min-width:0}.mrun.proof-marketing .mrun-stage,.mrun.proof-marketing[data-run-live=true] .mrun-stage{height:320px;aspect-ratio:auto;border:1px solid #ffffff24;border-radius:12px;background:#101313;overflow:hidden;padding:0}.mrun.proof-marketing .mrun-world{overflow:visible}.mrun.proof-marketing .mrun-sheet img{max-width:none}.mrun.proof-marketing .mrun-posts,.mrun.proof-marketing[data-run-live=true] .mrun-posts,.mrun.proof-marketing .mrun-thread,.mrun.proof-marketing[data-run-live=true] .mrun-thread,.mrun.proof-marketing .mrun-shade,.mrun.proof-marketing[data-run-live=true] .mrun-shade,.mrun.proof-marketing .mrun-seed,.mrun.proof-marketing[data-run-live=true] .mrun-seed,.mrun.proof-marketing .mrun-count,.mrun.proof-marketing[data-run-live=true] .mrun-count,.mrun.proof-marketing .mrun-tag,.mrun.proof-marketing[data-run-live=true] .mrun-tag{display:none}.mrun.proof-marketing[data-run-live=true] .mrun-hud{left:16px;top:14px;gap:8px;padding:5px 8px;background:#101313e8;border-radius:4px}.mrun.proof-marketing .mrun-hud strong{font-size:18px;letter-spacing:-.02em}.mrun.proof-marketing .mrun-hud>span{font-size:13px;letter-spacing:0}.proof-workflow h3{font-size:clamp(22px,2.1vw,30px);font-weight:550;letter-spacing:-.02em;line-height:1.25;margin:24px 0 12px}.proof-workflow-caption{font-size:18px;line-height:1.6;min-height:60px;color:#b7b7b3;margin:0 0 20px}.proof-output{min-width:0}.proof-output-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 16px}.proof-output-heading strong{font-size:20px;font-weight:550}.proof-output-heading span{font-size:14px;color:#b7b7b3}.proof-output-image{max-height:440px;min-height:270px;overflow:auto;border-radius:12px;scrollbar-color:#747c78 #141717;background:#17202a}.proof-output-image img{display:block;width:100%;height:auto}.proof-output-nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.proof-output-nav>span{font-size:14px;color:#b7b7b3}.proof-output-nav>.proof-action{margin-left:auto}.proof-post-transcript{display:none}.mrun.proof-marketing figcaption.proof-marketing-controls{padding:24px 0 0;margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:18px;border-top:1px solid #ffffff24}.proof-inline-phases{display:flex;align-items:center;gap:8px;margin-right:auto}.proof-inline-phases button{position:relative;min-height:48px;padding:10px 14px;border:0;border-radius:0;background:none;color:#b7b7b3;font:inherit;font-size:16px;cursor:pointer}.proof-inline-phases button[aria-pressed=true]{color:#fff}.proof-inline-phases button[aria-pressed=true]:after{content:"";position:absolute;bottom:0;left:14px;right:14px;height:2px;background:var(--studio-gold)}@media(hover:hover)and (pointer:fine){.proof-action:hover,.proof-output-nav button:hover:not(:disabled),.proof-viewer button:hover:not(:disabled){background:#242927;border-color:#b7b7b3}.proof-phase-rail button:hover,.proof-inline-phases button:hover{color:#fff}}.proof-action:active,.proof-output-nav button:active{transform:translateY(1px)}@media(max-width:1000px){.proof-process{grid-template-columns:112px minmax(0,1fr);gap:24px}.proof-playback>span{display:none}.mrun.proof-marketing-grid{grid-template-columns:1fr 1.1fr;gap:24px}.mrun.proof-marketing .mrun-stage,.mrun.proof-marketing[data-run-live=true] .mrun-stage{height:280px}.proof-output-heading{display:block}.proof-output-heading span{display:block;margin-top:4px}}@media(max-width:679px){.proof-section>.proof-introduction{font-size:18px;margin-bottom:26px}.proof-process{display:block}.proof-phase-rail{flex-direction:row;gap:0;margin:0 0 24px;padding:0;border-bottom:1px solid #ffffff24}.proof-phase-rail:before,.proof-phase-rail button:before{display:none}.proof-phase-rail button{flex:1;align-items:center;font-size:17px;min-height:60px;padding:9px 4px}.proof-phase-rail button[aria-pressed=true]{border-bottom:2px solid var(--studio-gold)}.proof-process-panel{min-height:490px}.proof-notice{padding:20px}.proof-notice p,.proof-panel-heading p{font-size:18px}.proof-document-crop{aspect-ratio:1.35}.proof-document-crop>img{width:170%;max-width:none;transform:translate(-10%)}.proof-source-bracket{top:18%;left:2%;width:96%;height:76%}.proof-process-caption{display:block}.proof-process-caption p{margin-bottom:16px}.proof-playback{flex-wrap:wrap;gap:12px}.proof-playback input{flex-basis:100%;order:-1}.proof-input-screen,.proof-concept-screen{max-height:390px}.proof-viewer-tools,.proof-viewer-nav{padding:10px;gap:8px}.proof-viewer-tools strong{font-size:16px}.proof-viewer-nav a{font-size:13px}.mrun.proof-marketing-grid{display:flex;flex-direction:column;gap:28px}.proof-output{order:-1;width:100%}.proof-workflow{width:100%}.proof-output-image{min-height:0;max-height:340px}.proof-post-transcript{display:block;padding:20px 0 0}.proof-post-transcript p{font-size:18px;line-height:1.6;margin:0}.proof-post-transcript span{display:block;font-size:13px;color:#b7b7b3;margin-top:12px}.proof-output-nav>.proof-action{margin-left:0}.mrun.proof-marketing .mrun-stage,.mrun.proof-marketing[data-run-live=true] .mrun-stage{height:230px}.proof-workflow-caption{min-height:0}.mrun.proof-marketing figcaption.mrun.proof-marketing-controls{gap:12px}.proof-inline-phases{flex-basis:100%;justify-content:space-between;margin:0}.proof-inline-phases button{flex:1;padding:10px 7px}.proof-inline-phases button[aria-pressed=true]:after{left:7px;right:7px}.mrun.proof-marketing figcaption .proof-action span{display:inline}.mrun.proof-marketing figcaption .proof-action{font-size:14px;padding:10px 12px}}@media(max-width:1000px){.mrun.proof-marketing .proof-marketing-grid{grid-template-columns:1fr 1.1fr;gap:24px}}@media(max-width:679px){.mrun.proof-marketing .proof-marketing-grid{display:flex;flex-direction:column;gap:28px}.mrun.proof-marketing figcaption.proof-marketing-controls{gap:12px}}@media(prefers-reduced-motion:reduce){.proof-document-link span,.proof-action:active{transform:none}}.mrun-intro p:last-child{color:#b7b7b3;font-size:20px;line-height:1.7}.mrun-intro+.mrun{margin-top:30px}.mrun{margin:44px 0 0;border:1px solid #ffffff24;border-radius:12px;overflow:hidden;background:#090a0c}.mrun-chrome{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:6px 22px;border-bottom:1px solid #ffffff19;color:#c5c5be;font-size:14px;background:#161819}.mrun-chrome b{color:#f5f4f0;font-weight:550}.mrun-chrome a{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:#f5f4f0}.mrun-chrome a:hover{color:var(--studio-gold)}.mrun-stage{position:relative;display:grid;gap:30px;padding:30px 22px;background:#111212}.mrun-world{display:flex;align-items:center;gap:3%}.mrun-sheet{position:relative;min-width:0}.mrun-s1{flex:4206}.mrun-s2{flex:5241}.mrun-sheet img{display:block;width:100%;height:auto}.mrun-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5%;align-items:start}.mrun-post{border:1px solid #ffffff2e;border-radius:14px;overflow:hidden;background:#17202a}.mrun-post img{display:block;width:100%;height:auto}.mrun-trace,.mrun-thread,.mrun-shade,.mrun-seed,.mrun-tag,.mrun-hud,.mrun-count,.mrun-bar{display:none}.mrun[data-run-live=true] .mrun-stage{display:block;padding:0;aspect-ratio:16/9;overflow:hidden;isolation:isolate}.mrun[data-run-live=true] .mrun-world{display:block;position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.mrun[data-run-live=true] .mrun-sheet{position:absolute;-webkit-mask-image:linear-gradient(90deg,transparent,#000 110px,#000 calc(100% - 110px),transparent),linear-gradient(transparent,#000 110px,#000 calc(100% - 110px),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 110px,#000 calc(100% - 110px),transparent),linear-gradient(transparent,#000 110px,#000 calc(100% - 110px),transparent);mask-composite:intersect}.mrun[data-run-live=true] .mrun-sheet img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.mrun[data-run-live=true] .mrun-sheet:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0d0e0e;opacity:.58;-webkit-mask-image:linear-gradient(90deg,transparent calc(var(--lx,0px) - 140px),#000 var(--lx,0px));mask-image:linear-gradient(90deg,transparent calc(var(--lx,0px) - 140px),#000 var(--lx,0px))}.mrun[data-run-live=true] .mrun-trace{display:block;position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.mrun-trace path,.mrun-thread line{fill:none;stroke-linejoin:round}.mrun-w-base{stroke:#788080;opacity:.7}.mrun-thread .mrun-w-base{stroke-width:1.2px}.mrun-w-signal{stroke:var(--studio-gold);stroke-linecap:butt}.mrun-thread .mrun-w-signal{stroke-width:1.7px}.mrun-w-trail{stroke:var(--studio-gold);stroke-linecap:round}.mrun-thread .mrun-w-trail{stroke-width:3px}.mrun-w-halo{stroke:#ffc352;stroke-linecap:round}.mrun-thread .mrun-w-halo{stroke-width:5px;filter:blur(2px)}.mrun-w-core{stroke:#fff2cf;stroke-linecap:round}.mrun-thread .mrun-w-core{stroke-width:1.8px}.mrun[data-run-live=true] .mrun-shade{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#080909;opacity:0;pointer-events:none}.mrun[data-run-live=true] .mrun-thread{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.mrun[data-run-live=true] .mrun-seed{display:grid;place-items:center;position:absolute;left:0;top:0;width:92px;height:92px;margin:-46px 0 0 -46px;border-radius:14px;background:#2a2b2c;border:1px solid #ffffff3d;font-size:46px;line-height:1;color:#fff;box-shadow:0 0 18px #ffb00040;opacity:0;pointer-events:none}.mrun[data-run-live=true] .mrun-posts{display:block}.mrun[data-run-live=true] .mrun-post{position:absolute;left:0;top:0;transform-origin:50% 0;opacity:0;box-shadow:0 30px 90px #000c;pointer-events:none}.mrun[data-run-live=true] .mrun-post:first-child{transform-origin:50% 50%;z-index:2}.mrun[data-run-live=true] .mrun-post:nth-child(2){z-index:1}.mrun-tag,.mrun-hud>span,.mrun-count{font-family:Space Mono,monospace;font-size:13px;letter-spacing:.12em;line-height:1.6;color:var(--studio-muted)}.mrun-tag b,.mrun-hud b{color:var(--studio-gold);font-weight:400}.mrun[data-run-live=true] .mrun-tag{display:block;position:absolute;left:0;top:0;white-space:nowrap;opacity:0;text-shadow:0 2px 14px #000}.mrun[data-run-live=true] .mrun-hud{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;position:absolute;left:22px;top:18px;z-index:3;text-shadow:0 2px 14px #000}.mrun-hud strong{font-size:clamp(22px,2vw,30px);font-variation-settings:"wdth" 92;font-weight:650;letter-spacing:-.04em;line-height:1.15;color:#f5f4f0}.mrun[data-run-live=true] .mrun-count{display:block;position:absolute;right:22px;bottom:18px;opacity:0}.mrun[data-run-live=true] .mrun-bar{display:block;position:absolute;left:0;bottom:0;z-index:3;height:2px;width:100%;background:var(--studio-gold);transform-origin:0 50%;transform:scaleX(0);opacity:.8}.mrun figcaption{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;border-top:1px solid #ffffff19;color:#b7b7b3;font-size:14px;line-height:1.6}.mrun figcaption strong{display:block;font-size:18px;font-weight:550;color:#f5f4f0;margin-bottom:3px}.mrun figcaption button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;min-width:44px;flex:none;background:none;border:1px solid #ffffff24;border-radius:8px;padding:9px 14px;color:#f5f4f0;cursor:pointer;font:inherit}.mrun figcaption button:hover:not(:disabled){background:#ffffff09;border-color:#b7b7b3}.mrun figcaption button:disabled{opacity:.45;cursor:default}.mrun a:focus-visible,.mrun button:focus-visible{outline:2px solid var(--studio-gold);outline-offset:-3px}@media(max-width:679px){.mrun-stage{padding:22px 14px;gap:22px}.mrun-posts{grid-template-columns:minmax(0,1fr);gap:14px}.mrun[data-run-live=true] .mrun-stage{aspect-ratio:4/5}.mrun[data-run-live=true] .mrun-hud{left:14px;top:12px;gap:8px}.mrun-chrome{padding:6px 14px;font-size:13px;gap:10px}.mrun-chrome a{gap:7px}.mrun figcaption{padding:17px 14px;gap:12px}.mrun figcaption button span{display:none}.mrun figcaption button{padding:9px}}.prun-stamp{font-family:Space Mono,monospace;font-size:13px;letter-spacing:.12em;color:var(--studio-muted)}.prun .mrun-world{display:none}.prun-keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3%;align-items:start}.prun-key img{display:block;width:100%;height:auto;border:1px solid #ffffff24;border-radius:10px;margin-bottom:16px}.prun-key span{font-family:Space Mono,monospace;font-size:13px;letter-spacing:.12em;line-height:1.6;color:var(--studio-muted)}.prun-key span b{color:var(--studio-gold);font-weight:400}.prun-key p{font-size:clamp(17px,1.5vw,22px);line-height:1.4;margin-top:6px;color:#f5f4f0}.prun-hit{display:none}.prun[data-run-live=true] .mrun-stage{background:#050606}.prun-tile{position:absolute}.prun-tile img{display:block;width:100%;height:100%}.prun-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#050606;opacity:.62;-webkit-mask-image:linear-gradient(180deg,transparent calc(var(--ly,0px) - 320px),#000 var(--ly,0px));mask-image:linear-gradient(180deg,transparent calc(var(--ly,0px) - 320px),#000 var(--ly,0px))}.prun-cut-end img{-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.prun-cut-start img{-webkit-mask-image:linear-gradient(transparent,#000 14%);mask-image:linear-gradient(transparent,#000 14%)}.prun[data-run-live=true] .prun-hit{display:block;position:absolute;border:2px solid var(--studio-gold);border-radius:10px;background:#ffb00012;box-shadow:0 0 0 6px #ffb00014;opacity:0;pointer-events:none}.prun[data-run-live=true] .prun-keys{display:block}.prun[data-run-live=true] .prun-key{position:absolute;left:0;top:0;z-index:2;width:21%;opacity:0;pointer-events:none;border-left:1px solid var(--studio-gold);padding:4px 0 6px 16px}.prun[data-run-live=true] .prun-key img{display:none}.prun[data-run-live=true] .mrun-hud{left:14px;top:12px;gap:12px;text-shadow:none;background:#090a0ce0;border:1px solid #ffffff14;border-radius:8px;padding:7px 12px 8px}.prun .mrun-hud strong{font-size:clamp(19px,1.6vw,24px)}@media(max-width:679px){.prun-keys{grid-template-columns:minmax(0,1fr);gap:26px}.prun-stamp{font-size:11px}.prun[data-run-live=true] .prun-key{width:auto;right:14px;background:#090a0ce6;padding:10px 12px 12px 14px}}.proof-process.proof-bridge{display:block}.proof-bridge .proof-process-stage{display:grid;grid-template-columns:1.12fr .8fr 1fr;gap:28px;align-items:start}.proof-station{position:relative;min-width:0;min-height:490px;background:#111414;border:1px solid #ffffff25;border-radius:12px;padding:22px;transition:border-color .3s,background .3s}.proof-station[data-active=true]{border-color:#e2b55c80;background:#171b1a}.proof-station:not(:last-child):after{content:"";position:absolute;left:100%;top:220px;width:30px;height:1px;background:#ffffff30}.proof-station[data-complete=true]:after{background:#e9b855}.proof-station-heading{display:flex;width:100%;gap:12px;align-items:center;min-height:48px;border:0;background:none;padding:0;text-align:left;font-size:22px!important;color:#f5f4f0;transition:transform .25s,color .25s}.proof-station-number{margin-left:auto;font-size:14px;color:#b7b7b3}.proof-station>p{font-size:17px;line-height:1.6;color:#b7b7b3;margin:14px 0 20px}.proof-bridge .proof-input-screen,.proof-bridge .proof-concept-screen{height:300px;max-height:none;background:#fff;margin-bottom:16px}.proof-bridge .proof-input-screen img,.proof-bridge .proof-concept-screen img{width:100%;max-width:100%;transform:none}.proof-checks nav{display:grid;gap:6px;margin:22px 0}.proof-checks nav button{display:flex;gap:12px;align-items:center;min-height:52px;text-align:left;border:1px solid transparent;background:none;border-radius:6px;padding:10px;color:#b7b7b3;font-size:17px;transition:transform .25s,background .25s,border-color .25s}.proof-checks nav button[aria-pressed=true]{background:#ffffff08;border-color:#ffffff25;color:#f5f4f0}.proof-check-rest{width:19px;height:19px;border:1px solid #747c78;border-radius:50%;flex:none}.proof-bridge-notice{min-height:180px;padding:16px 0 12px;border-top:1px solid #ffffff20}.proof-bridge-notice h3{font-size:22px;line-height:1.2;margin:0 0 12px}.proof-bridge-notice p{font-size:17px;line-height:1.6;color:#b7b7b3}.proof-result-wait{display:grid;justify-items:start;align-content:center;gap:24px;min-height:360px;color:#b7b7b3}.proof-result-wait p{font-size:18px;line-height:1.6}.proof-result-body{animation:proof-result-reveal .5s cubic-bezier(.16,1,.3,1) both}.proof-document-tabs{display:flex;gap:8px;margin:16px 0}.proof-document-tabs button{min-height:44px;font:inherit;font-size:16px;border:0;background:none;color:#b7b7b3;padding:8px 10px;border-bottom:1px solid transparent}.proof-document-tabs button[aria-pressed=true]{color:#f5f4f0;border-color:#e5bb6b}.proof-bridge-source{height:300px;overflow:auto;background:#f5f4f0;color:#242824;padding:20px;margin-bottom:16px;border-radius:8px}.proof-section .proof-bridge-source h3{color:#242824;font-size:22px;line-height:1.25;margin:0 0 16px}.proof-bridge-source p{font-size:18px;line-height:1.6;margin:0 0 16px}.proof-bridge-source>span{font-size:14px}@keyframes proof-result-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.mrun.proof-marketing .proof-marketing-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:40px}.mrun.proof-marketing .mrun-stage,.mrun.proof-marketing[data-run-live=true] .mrun-stage{height:420px;transition:transform .3s,border-color .3s}.proof-output{order:initial}.proof-output-heading{display:block}.proof-output-heading span{display:block;margin-top:5px}.proof-publish-wait{min-height:330px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;border-top:1px solid #ffffff24}.proof-publish-wait p{font-size:18px;line-height:1.6;color:#b7b7b3}.proof-post-stack{display:flex;flex-direction:column;min-height:380px;isolation:isolate;padding-bottom:8px}.proof-post-card{position:relative;order:var(--post-order);z-index:calc(4 - var(--post-order));width:calc(100% - var(--post-order)*12px);margin-inline:auto;border:1px solid #ffffff30;border-radius:10px;background:#14191c;overflow:hidden;visibility:visible;opacity:1;transition:opacity .45s,transform .45s,border-color .25s}.proof-post-card[data-visible=false]{visibility:hidden;opacity:0;transform:translateY(15px)}.proof-post-card[data-front=false]{margin-top:-6px}.proof-post-select{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;min-height:48px;background:none;border:0;text-align:left;color:#f5f4f0;font-size:15px!important;transition:background .25s}.proof-post-select>span:last-child{color:#b7b7b3;font-size:14px}.proof-post-card .proof-output-image{min-height:0;max-height:260px;border-radius:0;background:#17202a}.proof-post-card .proof-post-transcript{display:block;padding:0 16px 16px}.proof-post-transcript summary{min-height:44px;padding:10px 0;cursor:pointer;font-size:15px;color:#b7b7b3}.proof-post-card .proof-post-transcript p{font-size:18px;line-height:1.6;margin:8px 0 12px}.proof-post-card .proof-post-transcript>span{font-size:13px;color:#b7b7b3}.proof-output-nav>.proof-action{margin-left:0}.proof-bridge[data-reduced=true] .proof-result-body{animation:none}.proof-bridge[data-reduced=true] button,.proof-marketing[data-reduced=true] .proof-post-card,.proof-marketing[data-reduced=true] button,.proof-marketing[data-reduced=true] .mrun-stage{transition:none;transform:none!important}.mrun.proof-marketing .proof-output-nav{position:relative;z-index:5}.proof-inline-phases button{transition:transform .25s,color .25s,background .25s}@media(hover:hover)and (pointer:fine){.proof-station:has(.proof-station-heading:hover){border-color:#e5c487a0}.proof-station-heading:hover,.proof-checks nav button:hover,.proof-inline-phases button:hover{transform:translateY(-3px)}.proof-checks nav button:hover{background:#ffffff08;border-color:#ffffff30}.proof-document-tabs button:hover{color:#fff}.mrun.proof-marketing .mrun-stage:hover{transform:translateY(-3px);border-color:#e5c48780}.mrun.proof-marketing .mrun-stage:hover .mrun-sheet:after{opacity:.4}.proof-post-select:hover{background:#ffffff08}.proof-post-card:has(.proof-post-select:hover){transform:translateY(-3px);border-color:#e5c48780}}@media(max-width:1000px){.proof-bridge .proof-process-stage{grid-template-columns:1fr 1fr;gap:24px}.proof-bridge .proof-result{grid-column:1/-1;min-height:0}.proof-bridge .proof-result-body{max-width:560px}.proof-station:not(:last-child):after{display:none}.mrun.proof-marketing .proof-marketing-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:24px}.mrun.proof-marketing .mrun-stage,.mrun.proof-marketing[data-run-live=true] .mrun-stage{height:340px}}@media(max-width:679px){.proof-bridge .proof-process-stage{display:grid;grid-template-columns:1fr;gap:20px}.proof-station{min-height:0;padding:20px}.proof-bridge .proof-result{grid-column:auto}.proof-bridge .proof-input-screen{height:250px}.proof-bridge-notice{min-height:0}.proof-result-wait{min-height:150px}.proof-bridge .proof-concept-screen{height:300px}.mrun.proof-marketing .proof-marketing-grid{display:flex;flex-direction:column;gap:24px}.mrun.proof-marketing .proof-output{order:initial}.mrun.proof-marketing .mrun-stage,.mrun.proof-marketing[data-run-live=true] .mrun-stage{height:280px}.proof-publish-wait{min-height:140px}.proof-post-stack{min-height:0}}@media(prefers-reduced-motion:reduce){.proof-result-body{animation:none}.proof-station-heading,.proof-checks nav button,.proof-post-card,.proof-inline-phases button,.mrun.proof-marketing .mrun-stage{transition:none;transform:none!important}}@media(max-width:679px){.mrun.proof-marketing{display:flex;flex-direction:column}.mrun.proof-marketing .proof-marketing-grid{display:contents}.mrun.proof-marketing .proof-workflow{order:0}.mrun.proof-marketing figcaption.proof-marketing-controls{order:1;margin:24px 0;padding:12px 0}.mrun.proof-marketing .proof-output{order:2}}.proof-input-hint{display:block;font-size:13px;line-height:1.5;color:var(--studio-muted);margin:8px 0}.proof-input-screen:focus-visible{outline:2px solid var(--studio-gold);outline-offset:4px}.wflow-diagram{--wf-gap:40px;--rise: calc(4.8cqw + 14px) ;--frame-h:286px;position:relative;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,2.2fr) minmax(0,.7fr);gap:var(--wf-gap);align-items:center;padding:10px 0}.wflow-box{position:relative;z-index:2;min-width:0;padding:14px;border:1px solid #ffffff24;border-radius:4px;background:#101314;box-shadow:0 0 0 1px rgb(255 176 0 / calc(var(--lit,0)*.7)),0 0 30px rgb(255 176 0 / calc(var(--lit,0)*.13))}.wflow-site{--lit:var(--site-lit,0)}.wflow-title{display:flex;align-items:baseline;gap:10px;margin:0;font-size:17px;font-weight:600;line-height:1.3;color:#fff}.wflow-title small{font:13px Space Mono,monospace;color:var(--flow-accent)}.wflow .wflow-sub{margin:2px 0 12px;font:13px/1.5 Space Mono,monospace;color:#8f9797}.wflow-browser{display:block;position:relative;overflow:hidden;border:1px solid #ffffff24;border-radius:4px;background:#0b0d0e}.wflow-bar{display:flex;align-items:center;gap:5px;padding:7px 8px;border-bottom:1px solid #ffffff14}.wflow-bar i{width:6px;height:6px;border-radius:50%;background:#ffffff30}.wflow-bar em{margin-left:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font: 13px Space Mono,monospace;color:#8f9797}.wflow-body{display:grid;gap:8px;padding:12px}.wflow-body i{display:block;height:5px;border-radius:2px;background:#a4aaab66}.wflow-body i:nth-child(1){width:70%;height:9px;background:#fffa}.wflow-body i:nth-child(2){width:90%}.wflow-body i:nth-child(3){width:55%}.wflow-body i:nth-child(4){height:44px;border:1px solid #ffffff14;border-radius:3px;background:none}.wflow-body i:nth-child(5){width:38%;height:14px;border:1px solid #ffffff55;border-radius:7px;background:none}.wflow-scan{position:absolute;left:0;right:0;top:calc(28px + var(--scan,0)*(100% - 30px));height:2px;background:var(--flow-accent);box-shadow:0 0 14px 2px var(--flow-accent);opacity:var(--scan-o,0)}.wflow-mid{position:relative;min-width:0;height:calc(var(--frame-h) + 2*var(--rise))}.wflow-frame{position:absolute;top:var(--rise);width:35%;min-height:var(--frame-h);padding:15px 15px 13px;border:1px solid #c7cdce55;border-radius:4px;background:linear-gradient(140deg,#2b3032f5,#0c0f11f8 80%);transform:translateY(calc((1 - var(--f))*52px - var(--act)*4px)) skewY(-23deg);opacity:var(--f)}.wflow-frame:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--flow-accent);border-radius:inherit;background:linear-gradient(140deg,#ffb0001c,#ffb00005 75%);opacity:var(--act);pointer-events:none}.wflow-frame.frame-0{left:0;z-index:1;--f:var(--f0,1);--act:var(--act0,0)}.wflow-frame.frame-1{left:32.5%;z-index:2;--f:var(--f1,1);--act:var(--act1,0)}.wflow-frame.frame-2{left:65%;z-index:3;--f:var(--f2,1);--act:var(--act2,0)}.wflow-rows{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none}.wflow .wflow-layer-labels{display:none}.wflow .wflow-outputs{display:flex;flex-direction:column;gap:12px;min-width:0}.wflow-outputs .wflow-title{opacity:var(--o0,1)}.wflow .mflow-output{opacity:var(--o);translate:0 calc((1 - var(--o))*10px);transform:none}.wflow-rows li{display:flex;align-items:center;gap:10px;min-height:36px;padding:6px 10px;border:1px solid #ffffff14;border-radius:4px;font-size:14px;line-height:1.3;color:#e3e5e6;opacity:calc(.42 + .58*var(--p))}.wflow-rows li span{min-width:0}.wflow-mark{position:relative;flex:none;width:17px;height:17px;margin-left:auto;border:1px solid #9aa0a1;border-radius:50%}.wflow-mark:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid var(--flow-accent);border-width:0 2px 2px 0;transform:rotate(45deg) scale(var(--p));opacity:var(--p)}.wflow-mark.is-dot:after{top:4px;right:4px;bottom:4px;left:4px;width:auto;height:auto;border:0;border-radius:50%;background:#fff;transform:scale(var(--p))}.wflow-glyph{position:relative;flex:none;width:44px;height:20px}.wflow-glyph:before,.wflow-glyph:after{content:"";position:absolute}.wflow-glyph.is-text:before{left:0;top:3px;height:4px;border-radius:2px;background:#fff;width:calc(35% + 65%*var(--p))}.wflow-glyph.is-text:after{left:0;top:12px;height:4px;border-radius:2px;background:#a4aaab;width:calc(22% + 50%*var(--p))}.wflow-glyph.is-layout:before{left:0;top:0;width:14px;height:20px;border:1px solid #fff;border-radius:2px;transform:translate(calc(var(--p)*30px))}.wflow-glyph.is-layout:after{left:18px;top:0;width:26px;height:20px;border:1px solid #a4aaab;border-radius:2px;transform:translate(calc(var(--p)*-18px))}.wflow-glyph.is-action:before{top:1px;right:0;bottom:1px;left:0;border:1px solid var(--flow-accent);border-radius:9px;background:rgb(255 176 0 / var(--p));transform:scale(calc(.78 + .22*var(--p)))}.wflow-lens{position:absolute;z-index:2;right:40px;top:calc(48px + var(--lens,0)*(100% - 100px));width:36px;height:36px;border:2px solid #fff;border-radius:50%;background:#ffffff14;box-shadow:0 0 20px #ffab0066;opacity:var(--lens-o,0);pointer-events:none}.wflow-lens:after{content:"";position:absolute;left:30px;top:30px;width:15px;height:3px;border-radius:2px;background:#fff;transform:rotate(45deg);transform-origin:left}.wflow-stages button{font-size:13px}.wflow button:focus-visible{outline:2px solid #f0ddb0;outline-offset:3px}@container (max-width:859px){.wflow-diagram{--rise: calc(7.5cqw + 14px) ;--wf-gap:28px;grid-template-columns:minmax(0,1fr)}.wflow-box{width:35%}.wflow .wflow-outputs{width:35%;margin-left:65%;padding-right:20px}}@container (min-width:560px) and (max-width:859px){.studio-offer .wflow-diagram{--rise: calc(4.8cqw + 14px) ;--wf-gap:20px;grid-template-columns:minmax(0,.7fr) minmax(0,2.2fr) minmax(0,.7fr)}.studio-offer .wflow-box{width:auto}.studio-offer .wflow .wflow-outputs{width:auto;margin-left:0;padding-right:0}.studio-offer .wflow-frame{padding:12px 10px}.studio-offer .wflow-title{font-size:14px;gap:7px}.studio-offer .wflow-rows li{font-size:13px;gap:6px;padding:6px}.studio-offer .wflow-glyph{width:34px;transform:scale(.75);transform-origin:left center}}@container (max-width:559px){.wflow-diagram{padding-inline:20px}.wflow-box{width:min(240px,100%);justify-self:center}.wflow-mid{width:60%;max-width:260px;height:185px;margin:30px auto}.wflow-frame,.wflow-frame.frame-1,.wflow-frame.frame-2{top:0;width:55%;height:175px;min-height:0;padding:30px 15px}.wflow-frame.frame-0{left:0}.wflow-frame.frame-1{left:27%}.wflow-frame.frame-2{left:54%}.wflow-frame .wflow-title,.wflow-frame .wflow-rows span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wflow-frame .wflow-rows{gap:17px;margin:0}.wflow-frame .wflow-rows li{position:relative;width:65%;height:3px;min-height:0;padding:0;border:0;border-radius:2px;background:#a4aaab}.wflow-frame .wflow-rows li:nth-child(2n){width:40%}.wflow-frame .wflow-rows i{display:none}.wflow-frame.frame-2 .wflow-rows{gap:10px}.wflow-frame.frame-2 .wflow-rows li{width:auto;height:auto;background:none}.wflow-frame.frame-2 .wflow-mark{display:block;width:21px;height:21px;margin:0;border-radius:4px}.wflow-frame.frame-2 .wflow-mark:after{left:7px;top:3px}.wflow-lens{right:10px;top:calc(22px + var(--lens,0)*(100% - 62px));width:24px;height:24px}.wflow-lens:after{left:19px;top:19px;width:10px}.wflow .wflow-layer-labels{display:flex;margin:0 -10px}.wflow .wflow-outputs{display:grid;grid-template-columns:1fr 1fr;width:auto;margin-left:0;padding:0}.wflow-outputs .wflow-title{grid-column:1/-1}.wflow-stages{flex-wrap:wrap}.wflow-stages button{flex-basis:50%;min-height:44px}}.wflow .mflow-wire-base{opacity:var(--base,.7)}.wflow-rows li{transition:translate .2s cubic-bezier(.23,1,.32,1),border-color .2s,background-color .2s}@media(hover:hover)and (pointer:fine){.wflow-rows li:hover{translate:5px 0;border-color:#e5d8bd88;background-color:#ffffff0a}.wflow-rows li:hover .wflow-mark.is-dot:after{animation:wflow-pulse .6s ease-out}.wflow-rows li:hover .wflow-mark:not(.is-dot):after{animation:wflow-tick .45s cubic-bezier(.23,1,.32,1)}.wflow-rows li:hover .is-text:before{animation:wflow-grow-a .7s cubic-bezier(.23,1,.32,1)}.wflow-rows li:hover .is-text:after{animation:wflow-grow-b .7s .08s cubic-bezier(.23,1,.32,1) backwards}.wflow-rows li:hover .is-layout:before{animation:wflow-swap-a .8s cubic-bezier(.23,1,.32,1)}.wflow-rows li:hover .is-layout:after{animation:wflow-swap-b .8s cubic-bezier(.23,1,.32,1)}.wflow-rows li:hover .is-action:before{animation:wflow-press .6s cubic-bezier(.23,1,.32,1)}}@keyframes wflow-pulse{0%{transform:scale(.2)}60%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes wflow-tick{0%{transform:rotate(45deg) scale(0);opacity:0}to{transform:rotate(45deg) scale(1);opacity:1}}@keyframes wflow-grow-a{0%{width:35%}to{width:100%}}@keyframes wflow-grow-b{0%{width:22%}to{width:72%}}@keyframes wflow-swap-a{0%{transform:translate(0)}to{transform:translate(30px)}}@keyframes wflow-swap-b{0%{transform:translate(0)}to{transform:translate(-18px)}}@keyframes wflow-press{0%{transform:scale(.78);background:transparent}to{transform:scale(1);background:#ffb000}}.wflow-frame{transition:translate .22s cubic-bezier(.23,1,.32,1),border-color .22s}.wflow-box{transition:translate .22s cubic-bezier(.23,1,.32,1),border-color .22s,background-color .22s}@media(hover:hover)and (pointer:fine){.wflow-frame:hover{translate:0 -5px;border-color:#e5d8bd}.wflow-box:hover{translate:0 -5px;border-color:#e5d8bd;background-color:#171a1b}.wflow .mflow-output:hover{transform:translateY(-5px);border-color:#e5d8bd;background-color:#171a1b}}@media(prefers-reduced-motion:reduce){.wflow-lens,.wflow-scan{display:none}.wflow-frame,.wflow-box{translate:none!important}}.wflow[data-reduced=true] .wflow-frame,.wflow[data-reduced=true] .wflow-box{translate:none!important}.wflow[data-reduced=true] .wflow-rows li,.wflow[data-reduced=true] .wflow-rows li *{translate:none!important;animation:none!important}.wflow[data-reduced=true] .wflow-rows li *:before,.wflow[data-reduced=true] .wflow-rows li *:after{animation:none!important}.wflow[data-reduced=true] .wflow-lens,.wflow[data-reduced=true] .wflow-scan{display:none}
