.btn[data-astro-cid-vnzlvqnm]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:var(--radius);font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease),transform .2s var(--ease)}.btn[data-astro-cid-vnzlvqnm]:hover{color:inherit}.btn[data-astro-cid-vnzlvqnm]:active{transform:translateY(1px)}.btn--sm[data-astro-cid-vnzlvqnm]{padding:.45rem .85rem;font-size:.875rem}.btn--md[data-astro-cid-vnzlvqnm]{padding:.7rem 1.15rem;font-size:.95rem}.btn--lg[data-astro-cid-vnzlvqnm]{padding:.9rem 1.4rem;font-size:1.05rem}.btn--primary[data-astro-cid-vnzlvqnm]{background:var(--accent);color:var(--bg-deep)}.btn--primary[data-astro-cid-vnzlvqnm]:hover{background:#b7c3af;color:var(--bg-deep)}.btn--brass[data-astro-cid-vnzlvqnm]{background:var(--accent-strong);color:var(--bg-deep)}.btn--brass[data-astro-cid-vnzlvqnm]:hover{background:#d0b484;color:var(--bg-deep)}.btn--secondary[data-astro-cid-vnzlvqnm]{background:transparent;border-color:var(--line);color:var(--text)}.btn--secondary[data-astro-cid-vnzlvqnm]:hover{border-color:var(--accent);color:var(--accent)}.btn--ghost[data-astro-cid-vnzlvqnm]{background:transparent;color:var(--text-muted);padding-inline:.35rem}.btn--ghost[data-astro-cid-vnzlvqnm]:hover{color:var(--text)}.site-header[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:40;height:var(--nav-h);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg-deep) 88%,transparent);backdrop-filter:blur(12px)}.site-header__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-4);height:100%}.brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;flex-shrink:0}.brand__mark[data-astro-cid-dmqpwcec]{width:.65rem;height:1.35rem;border-radius:1px;background:linear-gradient(180deg,#3d2858 0%,var(--miron) 55%,#1a1024 100%);box-shadow:inset 0 0 0 1px #5a3a7a73}.brand__name[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:700;font-size:1.2rem;letter-spacing:-.03em}.nav[data-astro-cid-dmqpwcec]{display:none;flex:1;justify-content:center}.nav__list[data-astro-cid-dmqpwcec]{display:flex;flex-wrap:wrap;justify-content:center;gap:.15rem 1rem}.nav__link[data-astro-cid-dmqpwcec]{font-size:.875rem;color:var(--text-muted);text-decoration:none;white-space:nowrap}.nav__link[data-astro-cid-dmqpwcec]:hover{color:var(--text)}.soon[data-astro-cid-dmqpwcec]{margin-left:.3rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong)}.site-header__actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.75rem;margin-left:auto}.cart-link[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;color:var(--text-muted);text-decoration:none}.cart-link__label[data-astro-cid-dmqpwcec]{display:none}.nav-toggle[data-astro-cid-dmqpwcec]{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:transparent;cursor:pointer}.nav-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:not(.sr-only){display:block;width:1rem;height:1px;margin-inline:auto;background:var(--text)}.mobile-nav[data-astro-cid-dmqpwcec]{border-bottom:1px solid var(--line);background:var(--bg-elevated)}.mobile-nav[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{display:grid;gap:0;padding:.5rem 1rem 1rem}.mobile-nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--text)}@media(min-width:980px){.nav[data-astro-cid-dmqpwcec]{display:flex}.nav-toggle[data-astro-cid-dmqpwcec]{display:none}.cart-link__label[data-astro-cid-dmqpwcec]{display:inline}.mobile-nav[data-astro-cid-dmqpwcec]{display:none!important}}@media(max-width:979px){.site-header__actions[data-astro-cid-dmqpwcec] .btn[data-astro-cid-dmqpwcec]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:var(--space-9);padding-block:var(--space-8) var(--space-6);border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg-deep) 70%,transparent)}.site-footer__grid[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-6)}.brand-name[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.03em;margin-bottom:.75rem}.footer-list[data-astro-cid-sz7xmlte]{margin-top:.85rem;display:grid;gap:.45rem}.footer-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-muted);text-decoration:none;font-size:.95rem}.footer-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.site-footer__legal[data-astro-cid-sz7xmlte]{margin-top:var(--space-7)}.copy[data-astro-cid-sz7xmlte]{margin-top:var(--space-4);font-size:.75rem;color:var(--text-faint)}@media(min-width:800px){.site-footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.4fr 1fr 1fr 1fr}}:root{--bg-deep: #0e1114;--bg: #161a1f;--bg-elevated: #1e242b;--bg-muted: #252c35;--text: #e8eaed;--text-muted: #9aa3ad;--text-faint: #6b7380;--accent: #a8b5a0;--accent-strong: #c4a574;--line: #2a323c;--miron: #2b1a3d;--miron-glow: #5a3a7a;--ok: #6f9b7a;--warn: #c4a574;--danger: #b85c5c;--font-display: "Satoshi", "Source Sans 3", "Segoe UI", sans-serif;--font-body: "Source Sans 3", "IBM Plex Sans", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--space-9: 6rem;--radius-sm: 2px;--radius: 4px;--radius-md: 6px;--max: 72rem;--nav-h: 4rem;--ease: cubic-bezier(.22, 1, .36, 1);--duration: .42s}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:var(--font-body);font-size:1.0625rem;line-height:1.55;color:var(--text);background:radial-gradient(ellipse 90% 60% at 70% -10%,rgba(168,181,160,.07),transparent 55%),radial-gradient(ellipse 70% 50% at 10% 100%,rgba(43,26,61,.12),transparent 50%),linear-gradient(165deg,var(--bg-deep) 0%,var(--bg) 45%,#14181d 100%);background-attachment:fixed;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--accent)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.15;letter-spacing:-.02em;margin:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}.container{width:min(100% - 2rem,var(--max));margin-inline:auto}.section{padding-block:var(--space-8)}.section--tight{padding-block:var(--space-6)}.eyebrow{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.lead{color:var(--text-muted);font-size:1.125rem;max-width:38rem}.mono{font-family:var(--font-mono)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.disclaimer{font-size:.8125rem;line-height:1.45;color:var(--text-faint);border-top:1px solid var(--line);padding-top:var(--space-4);margin-top:var(--space-6)}.disclaimer strong{color:var(--text-muted);font-weight:600}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.anim-rise{animation:rise var(--duration) var(--ease) both}.anim-rise-delay-1{animation-delay:80ms}.anim-rise-delay-2{animation-delay:.16s}.anim-rise-delay-3{animation-delay:.24s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.anim-rise,.anim-rise-delay-1,.anim-rise-delay-2,.anim-rise-delay-3{animation:none}}
