.site-header[data-v-fee36c7b]{position:fixed;inset-inline:0;top:0;z-index:100;background:var(--surface-glass);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid var(--border-subtle);border-inline:none;border-top:none}.site-header__inner[data-v-fee36c7b]{display:flex;align-items:center;justify-content:space-between;padding-block:1.1rem}.brand[data-v-fee36c7b]{font-family:Space Grotesk,Inter,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.03em}.brand span[data-v-fee36c7b]{color:var(--accent)}.nav ul[data-v-fee36c7b]{display:flex;gap:1.75rem}.nav a[data-v-fee36c7b]{font-family:JetBrains Mono,Roboto Mono,monospace;font-size:.82rem;letter-spacing:.03em;color:var(--text-muted);transition:color .25s ease;position:relative;padding-block:.25rem}.nav a[data-v-fee36c7b]:hover{color:var(--text)}.nav a.is-active[data-v-fee36c7b]{color:var(--accent)}.actions[data-v-fee36c7b]{display:flex;align-items:center;gap:.75rem}.palette-hint[data-v-fee36c7b]{display:flex;align-items:center;gap:.2rem;height:32px;padding-inline:.6rem;border-radius:999px;border:1px solid var(--border-subtle);color:var(--text-muted);font-family:JetBrains Mono,Roboto Mono,monospace;font-size:.72rem;transition:border-color .25s ease,color .25s ease}.palette-hint[data-v-fee36c7b]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.palette-hint span[data-v-fee36c7b]{font-size:.85rem}.palette-hint[data-v-fee36c7b]:hover{border-color:var(--accent);color:var(--accent)}@media screen and (max-width:640px){.palette-hint[data-v-fee36c7b]{display:none}}.theme-toggle[data-v-fee36c7b]{display:flex;align-items:center;justify-content:center;width:44px;height:44px}@media(pointer:fine){.theme-toggle[data-v-fee36c7b]{width:40px;height:40px}}.theme-toggle[data-v-fee36c7b]{border-radius:999px;border:1px solid var(--border-subtle);color:var(--text);transition:border-color .25s ease,color .25s ease,transform .25s ease}.theme-toggle[data-v-fee36c7b]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.theme-toggle[data-v-fee36c7b]:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.menu-toggle[data-v-fee36c7b]{display:none;width:44px;height:44px;align-items:center;justify-content:center}.menu-toggle[data-v-fee36c7b]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.menu-toggle span[data-v-fee36c7b],.menu-toggle span[data-v-fee36c7b]:before,.menu-toggle span[data-v-fee36c7b]:after{content:"";display:block;width:20px;height:2px;background:var(--text);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.menu-toggle span[data-v-fee36c7b]{position:relative}.menu-toggle span[data-v-fee36c7b]:before{position:absolute;top:-6px}.menu-toggle span[data-v-fee36c7b]:after{position:absolute;top:6px}.menu-toggle span.is-open[data-v-fee36c7b]{background:transparent}.menu-toggle span.is-open[data-v-fee36c7b]:before{top:0;transform:rotate(45deg)}.menu-toggle span.is-open[data-v-fee36c7b]:after{top:0;transform:rotate(-45deg)}@media screen and (max-width:860px){.menu-toggle[data-v-fee36c7b]{display:flex}.nav[data-v-fee36c7b]{position:fixed;right:0;bottom:0;left:0;top:72px;height:calc(100vh - 72px);height:calc(100dvh - 72px);z-index:199;background:var(--bg);transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.nav.is-open[data-v-fee36c7b]{opacity:1;transform:translateY(0);pointer-events:auto}.nav ul[data-v-fee36c7b]{flex-direction:column;align-items:center;justify-content:center;height:100%;gap:2.25rem}.nav a[data-v-fee36c7b]{font-size:1.1rem}}.site-footer[data-v-e6db8be8]{border-top:1px solid var(--border-subtle);padding-block:2rem}.site-footer__inner[data-v-e6db8be8]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.copy[data-v-e6db8be8]{font-size:.85rem;color:var(--text-muted)}.legal-link[data-v-e6db8be8]{color:var(--accent);margin-left:.25rem}.legal-link[data-v-e6db8be8]:hover{text-decoration:underline}.social[data-v-e6db8be8]{display:flex;gap:.75rem}.social a[data-v-e6db8be8]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--border-subtle);color:var(--text-muted);transition:color .25s ease,border-color .25s ease,transform .25s ease}.social a[data-v-e6db8be8]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.social a[data-v-e6db8be8]:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-2px)}@media screen and (max-width:640px){.site-footer__inner[data-v-e6db8be8]{flex-direction:column;text-align:center}}.scroll-progress[data-v-45d49888]{position:fixed;top:0;left:0;right:0;height:2px;z-index:300;background:transparent}.scroll-progress__bar[data-v-45d49888]{height:100%;width:100%;transform-origin:left;background:linear-gradient(90deg,var(--accent),var(--accent-strong));box-shadow:0 0 8px var(--accent-soft);transition:transform .1s linear}@media(prefers-reduced-motion:reduce){.scroll-progress__bar[data-v-45d49888]{transition:none}}.cmdk[data-v-838f232a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;padding-top:14dvh;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cmdk__panel[data-v-838f232a]{width:min(560px,92vw);max-height:60vh;max-height:60dvh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow-soft);overflow:hidden}.cmdk__input-row[data-v-838f232a]{display:flex;align-items:center;gap:.6rem;padding:1rem 1.2rem;border-bottom:1px solid var(--border-subtle)}.cmdk__prompt[data-v-838f232a]{font-family:JetBrains Mono,Roboto Mono,monospace;color:var(--accent)}.cmdk__input[data-v-838f232a]{flex:1;background:none;border:none;outline:none;color:var(--text);font-size:.95rem}.cmdk__kbd[data-v-838f232a]{font-family:JetBrains Mono,Roboto Mono,monospace;font-size:.68rem;color:var(--text-faint);border:1px solid var(--border-subtle);border-radius:4px;padding:.15rem .4rem}.cmdk__list[data-v-838f232a]{overflow-y:auto;padding:.5rem}.cmdk__item[data-v-838f232a]{display:flex;align-items:baseline;gap:.75rem;padding:.7rem .8rem;border-radius:8px;cursor:pointer}.cmdk__item.is-active[data-v-838f232a]{background:var(--accent-soft)}.cmdk__item-group[data-v-838f232a]{font-family:JetBrains Mono,Roboto Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);width:72px;flex-shrink:0}.cmdk__item-label[data-v-838f232a]{flex:1;font-size:.9rem}.cmdk__item-hint[data-v-838f232a]{font-family:JetBrains Mono,Roboto Mono,monospace;font-size:.72rem;color:var(--text-muted)}.cmdk__empty[data-v-838f232a]{padding:1.5rem;text-align:center;color:var(--text-muted);font-size:.9rem}.cmdk-enter-active[data-v-838f232a],.cmdk-leave-active[data-v-838f232a]{transition:opacity .2s ease}.cmdk-enter-active .cmdk__panel[data-v-838f232a],.cmdk-leave-active .cmdk__panel[data-v-838f232a]{transition:transform .2s ease}.cmdk-enter-from[data-v-838f232a],.cmdk-leave-to[data-v-838f232a]{opacity:0}.cmdk-enter-from .cmdk__panel[data-v-838f232a],.cmdk-leave-to .cmdk__panel[data-v-838f232a]{transform:translateY(-8px) scale(.98)}.boot[data-v-e40dea10]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#000;display:flex;align-items:center;justify-content:center;cursor:pointer}.boot__panel[data-v-e40dea10]{font-family:ui-monospace,JetBrains Mono,SF Mono,Consolas,monospace;font-size:clamp(.85rem,2vw,1.05rem);color:#ffffffbf;width:min(560px,88vw)}.boot__line[data-v-e40dea10]{padding-block:.2rem;white-space:pre-wrap;animation:boot-line-in-e40dea10 .25s ease both}.boot__line.is-ok[data-v-e40dea10]{color:#fadf99}@keyframes boot-line-in-e40dea10{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.boot__cursor[data-v-e40dea10]{display:inline-block;width:.55em;height:1em;background:#fadf99;animation:boot-blink-e40dea10 1s steps(1) infinite;vertical-align:text-bottom}@keyframes boot-blink-e40dea10{50%{opacity:0}}.boot__skip[data-v-e40dea10]{position:absolute;bottom:2rem;right:2rem;font-family:ui-monospace,monospace;font-size:.75rem;color:#fff6;transition:color .2s ease}.boot__skip[data-v-e40dea10]:hover{color:#fffc}.boot-fade-enter-active[data-v-e40dea10]{transition:opacity .2s ease}.boot-fade-leave-active[data-v-e40dea10]{transition:opacity .5s ease}.boot-fade-enter-from[data-v-e40dea10],.boot-fade-leave-to[data-v-e40dea10]{opacity:0}.page-enter-active,.page-leave-active{transition:opacity .28s ease,transform .28s ease}.page-enter-from{opacity:0;transform:translateY(12px)}.page-leave-to{opacity:0;transform:translateY(-8px)}:root{color-scheme:dark;--bg: #000000;--bg-alt: #0a0a0a;--surface: #0d0d0d;--surface-glass: rgba(0, 0, 0, .6);--border-subtle: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--text: #ffffff;--text-muted: rgba(255, 255, 255, .66);--text-faint: rgba(255, 255, 255, .4);--accent: #fadf99;--accent-strong: #ffe9ad;--accent-contrast: #1a1406;--accent-soft: rgba(250, 223, 153, .14);--shadow-soft: 0 20px 60px -20px rgba(0, 0, 0, .7);--gradient-mesh: radial-gradient(60% 50% at 15% 10%, rgba(250, 223, 153, .14), transparent 60%), radial-gradient(50% 45% at 85% 0%, rgba(255, 255, 255, .04), transparent 60%), radial-gradient(70% 60% at 50% 100%, rgba(250, 223, 153, .07), transparent 60%)}:root[data-theme=light]{color-scheme:light;--bg: #f7f4ee;--bg-alt: #ffffff;--surface: #ffffff;--surface-glass: rgba(255, 255, 255, .7);--border-subtle: rgba(20, 20, 15, .08);--border-strong: rgba(20, 20, 15, .14);--text: #17161a;--text-muted: rgba(23, 22, 26, .65);--text-faint: rgba(23, 22, 26, .4);--accent: #8f6415;--accent-strong: #6e4c0e;--accent-contrast: #fff8ea;--accent-soft: rgba(143, 100, 21, .12);--shadow-soft: 0 20px 50px -25px rgba(20, 20, 15, .25);--gradient-mesh: radial-gradient(60% 50% at 15% 10%, rgba(143, 100, 21, .12), transparent 60%), radial-gradient(50% 45% at 85% 0%, rgba(80, 110, 220, .08), transparent 60%), radial-gradient(70% 60% at 50% 100%, rgba(143, 100, 21, .06), transparent 60%)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:80px}@media screen and (min-width:860px){html{scroll-padding-top:88px}}html,body{min-height:100%}body{position:relative;background-color:var(--bg);background-image:var(--gradient-mesh);background-attachment:fixed;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background-color .4s ease,color .4s ease}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:350;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMDAnIGhlaWdodD0nMjAwJz48ZmlsdGVyIGlkPSduJz48ZmVUdXJidWxlbmNlIHR5cGU9J2ZyYWN0YWxOb2lzZScgYmFzZUZyZXF1ZW5jeT0nMC45JyBudW1PY3RhdmVzPScyJyBzdGl0Y2hUaWxlcz0nc3RpdGNoJy8+PGZlQ29sb3JNYXRyaXggdHlwZT0nc2F0dXJhdGUnIHZhbHVlcz0nMCcvPjwvZmlsdGVyPjxyZWN0IHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnIGZpbHRlcj0ndXJsKCNuKScvPjwvc3ZnPg==);background-size:200px 200px}:root[data-theme=light] body:after{opacity:.02}h1,h2,h3,h4{font-family:Space Grotesk,Inter,sans-serif;font-weight:600;line-height:1.15;letter-spacing:-.01em}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}::selection{background:var(--accent-soft);color:var(--text)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:1.5rem}@media screen and (min-width:1024px){.container{padding-inline:2.5rem}}.eyebrow{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-family:JetBrains Mono,Roboto Mono,monospace;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.eyebrow:before{content:"";width:24px;height:1px;background:var(--accent)}.display-condensed,.section-heading{font-family:Oswald,Arial Narrow,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.01em}.section-heading{font-size:clamp(2rem,4.6vw,3rem);margin-block:.6rem 1rem}.section-lede{max-width:60ch;color:var(--text-muted);font-size:1.05rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.75rem;border-radius:999px;font-family:JetBrains Mono,Roboto Mono,monospace;font-size:.9rem;font-weight:500;letter-spacing:.02em;border:1px solid var(--border-strong);color:var(--text);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--shadow-soft)}.btn:active{transform:scale(.96)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.logo-chip{display:inline-flex;align-items:center;justify-content:center;background:#f5f3ee;border-radius:10px;padding:.5rem 1rem;border:1px solid var(--border-subtle)}.logo-chip img{display:block;height:22px;width:auto;object-fit:contain}.card-surface{background:var(--surface);border:1px solid var(--border-subtle);border-radius:24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
