header[data-v-9df93d58]{background-color:var(--color-bg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5;max-width:var(--layout-max-width);padding:var(--space-lg);position:fixed;top:0;left:0;right:0;z-index:1000;border-bottom:1px solid var(--color-border)}.logo-text[data-v-9df93d58]{font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.25rem;letter-spacing:.06em;cursor:pointer;position:relative;display:inline-block;white-space:nowrap;overflow:hidden}footer[data-v-fcfd7312]{background-color:var(--color-bg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5;max-width:var(--layout-max-width);padding:var(--space-lg);position:fixed;bottom:0;left:0;right:0;z-index:1000;border-top:1px solid var(--color-border)}main,.router-view-container{padding-top:0}.brand-landing-page[data-v-91d3679a]{max-width:1440px;margin:0 auto;height:100vh;height:100dvh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px var(--space-lg);font-family:var(--font-family-base)}.has-custom-cursor[data-v-91d3679a],.has-custom-cursor *[data-v-91d3679a],.has-custom-cursor a[data-v-91d3679a]{cursor:none}.custom-cursor-dot[data-v-91d3679a]{position:fixed;top:0;left:0;width:10px;height:10px;background-color:var(--color-accent-red);pointer-events:none;-webkit-transform:translate3d(-100px,-100px,0) translate(-50%,-50%);transform:translate3d(-100px,-100px,0) translate(-50%,-50%);z-index:9999;will-change:transform}.pixel-grid[data-v-91d3679a]{position:fixed;top:0;left:0;width:100vw;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;pointer-events:none;z-index:0}.grid-col[data-v-91d3679a]{width:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.grid-cell[data-v-91d3679a]{height:60px;width:100%;background-color:transparent;-webkit-transition:background-color 1.5s ease-out;-o-transition:background-color 1.5s ease-out;transition:background-color 1.5s ease-out}.grid-cell.active[data-v-91d3679a]{background-color:#0000001a;-webkit-transition:none;-o-transition:none;transition:none}.brand-header[data-v-91d3679a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.brand-version[data-v-91d3679a]{font-family:var(--font-family-base);font-size:var(--font-size-xs);letter-spacing:.1em}.brand-main[data-v-91d3679a]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.brand-main-content[data-v-91d3679a]{max-width:100vw}.hero-text[data-v-91d3679a]{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:400;-webkit-font-feature-settings:"calt" 1;font-feature-settings:"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:90vw;margin-bottom:var(--space-lg);line-height:1.1;letter-spacing:0;text-transform:none;@media screen and (min-width: 768px){font-size:var(--font-size-2xl);max-width:70vw}}.hero-text em[data-v-91d3679a]{font-style:normal}.body-text[data-v-91d3679a]{max-width:80vw;font-size:var(--font-size-md);font-weight:400;letter-spacing:-.01em;line-height:1.55;margin-bottom:var(--space-xl);@media screen and (min-width: 768px){max-width:50vw;font-size:var(--font-size-lg)}}.body-text[data-v-91d3679a]:last-child{margin-bottom:0}.body-text em[data-v-91d3679a]{font-style:italic}.highlight[data-v-91d3679a]{display:inline-block;border-radius:var(--radius-sm);margin:0 .05em;font-style:italic;padding:0 4px;line-height:130%}.highlight.red[data-v-91d3679a]{background-color:var(--color-accent-red)}.highlight.green[data-v-91d3679a]{background-color:var(--color-accent-green)}.brand-footer[data-v-91d3679a]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.say-hello[data-v-91d3679a],.copyright[data-v-91d3679a]{font-family:var(--font-family-base);font-size:var(--font-size-s)}.say-hello a[data-v-91d3679a]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;color:inherit}@media screen and (min-width: 769px){.brand-landing-page[data-v-91d3679a]{padding:60px 4vw}.brand-version[data-v-91d3679a]{font-size:var(--font-size-sm)}.body-text[data-v-91d3679a]{font-size:var(--font-size-lg)}.brand-main-content[data-v-91d3679a]{max-width:70vw}}@layer reset,base,utilities;@font-face{font-family:AlphaLyrae;src:url(/fonts/alpha-lyrae/AlphaLyrae-Medium.woff2) format("woff2"),url(/fonts/alpha-lyrae/AlphaLyrae-Medium.woff) format("woff");font-weight:400;font-style:normal;font-display:block;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale}@layer base{:root{--font-family-base: "Neue Haas Grotesk Display Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-family-display: "AlphaLyrae", monospace;--font-size-xs: .75rem;--font-size-s: .8125rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.5rem;--font-size-xl: 2.25rem;--font-size-2xl: 3rem;--font-size-3xl: 4.5rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-pill: 999px;--border-width-thin: 1px;--shadow-soft: 0 10px 30px rgba(15, 23, 42, .08);--color-bg: #F4EEE9;--color-bg-soft: #f5f5f7;--color-fg: #1A1A1A;--color-muted: #6b7280;--color-border: #D9D9D9;--color-primary: #1A1A1A;--color-primary-soft: #dbeafe;--color-primary-strong: #000000;--color-accent-red: #E76F51;--color-accent-green: #D6E1D1;--color-danger: #E76F51;--layout-max-width: 100vw;--layout-padding-inline: 1.5rem;--layout-header-height: 72px;--blur-header: 12px;--transition-fast: .15s ease-out;--transition-normal: .22s ease-out}@media (prefers-color-scheme: dark){:root{--color-bg: #F4EEE9;--color-bg-soft: #f5f5f7;--color-fg: #1A1A1A;--color-muted: #6b7280;--color-border: #D9D9D9;--shadow-soft: 0 10px 30px rgba(26, 26, 26, .08)}}}@layer reset{:where(*,*::before,*::after){-webkit-box-sizing:border-box;box-sizing:border-box}:where(html,body){margin:0;padding:0}:where(body){min-height:100vh}:where(img,picture,video,canvas,svg){max-width:100%;display:block}:where(ul,ol){list-style:none;margin:0;padding:0}:where(button){background:none;border:none;padding:0;cursor:pointer}:where(a){color:inherit;text-decoration:none}:where(input,button,textarea,select){font:inherit;color:inherit}}@layer utilities{.text-center{text-align:center}.text-muted{color:var(--color-muted)}.max-width-sm{max-width:480px}.max-width-md{max-width:640px}.margin-inline-auto{margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}}@font-face{font-family:Syne;font-weight:400;font-style:normal;font-display:auto;unicode-range:U+000-5FF;src:local("syne"),url(/fonts/Syne/Syne-Regular.woff) format("woff");font-display:swap}#app{max-width:var(--layout-max-width);margin:0 auto;font-weight:400}body{font-family:var(--font-family-base);font-size:var(--font-size-md);color:var(--color-fg);background-color:var(--color-bg);line-height:1.6;text-rendering:auto}.router-view-container{width:100%}:where(h1,h2,h3,h4,h5,h6){font-weight:600;line-height:1.2;margin:0 0 var(--space-md)}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}p{margin:0 0 var(--space-md)}small{font-size:var(--font-size-xs)}@media (prefers-reduced-motion: reduce){*{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;-o-transition-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
