:root{--gold:#eeb901;--black:#000;--near-black:#111;--white:#fefefe;--gray-placeholder:#9a9a9a;--gray-placeholder-dark:#7a7a7a;--gray-border:#d9d9d9;--font-display:"Archivo Expanded", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"IBM Plex Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--black);background:var(--white);line-height:1.5}img,.ph{display:block}.ph{background:var(--gray-placeholder);background-image:repeating-linear-gradient(135deg,#0000000f 0 2px,#0000 2px 14px);position:relative}.ph:after{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.05em;color:#ffffffd9;text-transform:uppercase;font-size:11px;position:absolute;bottom:10px;left:10px}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.btn-primary{background:var(--gold);color:var(--black);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;border-radius:3px;padding:11px 20px;font-size:13px;font-weight:500}.btn-primary:hover{background:#d6a601}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-ghost{border:1.5px solid var(--black);color:var(--black);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;padding:10px 20px;font-size:13px}.section-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);background:var(--black);border-radius:2px;margin-bottom:14px;padding:4px 10px;font-size:12px;display:inline-block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em}section{padding:84px 0}@media (width<=860px){section{padding:56px 0}}header.svelte-12qhfyh{z-index:50;background:var(--white);border-bottom:1px solid var(--gray-border);position:sticky;top:0}.nav.svelte-12qhfyh{justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.logo-row.svelte-12qhfyh{align-items:center;gap:10px;display:flex}.logo-mark.svelte-12qhfyh{border-radius:4px;width:34px;height:34px}.logo-text.svelte-12qhfyh{font-family:var(--font-display);letter-spacing:.01em;font-size:19px;font-weight:800}.logo-text.svelte-12qhfyh span{color:var(--gold)}nav.links.svelte-12qhfyh{gap:32px;display:flex}nav.links.svelte-12qhfyh a:where(.svelte-12qhfyh){font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;opacity:.75;font-size:13px}nav.links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{opacity:1}.nav-right.svelte-12qhfyh{align-items:center;gap:16px;display:flex}.menu-toggle.svelte-12qhfyh{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:0;display:none}.menu-toggle.svelte-12qhfyh .bar:where(.svelte-12qhfyh){background:var(--black);width:100%;height:2px;transition:transform .2s,opacity .2s}.menu-toggle.svelte-12qhfyh .bar.open:where(.svelte-12qhfyh):first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.svelte-12qhfyh .bar.open:where(.svelte-12qhfyh):nth-child(2){opacity:0}.menu-toggle.svelte-12qhfyh .bar.open:where(.svelte-12qhfyh):nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-links.svelte-12qhfyh{border-top:1px solid var(--gray-border);background:var(--white);flex-direction:column;display:none}.mobile-links.svelte-12qhfyh a:where(.svelte-12qhfyh){font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--gray-border);padding:16px 24px;font-size:14px}.mobile-cta.svelte-12qhfyh{width:100%}footer.svelte-12qhfyh{background:var(--near-black);color:#aaa;padding:44px 0 28px;font-size:14px}.footer-grid.svelte-12qhfyh{border-bottom:1px solid #333;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-bottom:28px;display:flex}.footer-col.svelte-12qhfyh h5:where(.svelte-12qhfyh){font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:12px}.footer-col.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#ccc;margin-bottom:8px;display:block}.footer-bottom.svelte-12qhfyh{font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:20px;font-size:12px;display:flex}@media (width<=860px){nav.links.svelte-12qhfyh,.desktop-only.svelte-12qhfyh{display:none}.menu-toggle.svelte-12qhfyh,.mobile-links.svelte-12qhfyh{display:flex}}
