body{margin:0;background:#fafaf7;color:#0a0a0a;font-family:Space Mono,monospace;overflow-x:hidden}:root{--ink: #0a0a0a;--paper: #ffffff;--yellow: #f5c400;--lime: #c8f560;--peach: #ffcfc9;--alert: #ff3d3d;--shell: #fafaf7}.page-shell.svelte-39ihk8{min-height:100vh;background:#fafaf7}nav.svelte-39ihk8{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 2rem;background:#ffffffeb;border-bottom:3px solid var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-logo.svelte-39ihk8{color:var(--ink);font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:.04em;text-decoration:none}.dot.svelte-39ihk8{color:var(--alert)}.nav-back.svelte-39ihk8{color:var(--ink);text-decoration:none;font-size:.72rem;letter-spacing:.14em;font-weight:700}.contact-layout.svelte-39ihk8{display:grid;grid-template-columns:1.15fr .95fr;min-height:calc(100vh - 74px);background:#fafaf7}.contact-intro.svelte-39ihk8{padding:4rem;border-right:4px solid var(--ink);background:#fafaf7}.eyebrow.svelte-39ihk8{display:inline-block;margin-bottom:1rem;padding:.22rem .65rem;border:2px solid var(--alert);color:var(--alert);font-size:.64rem;font-weight:700;letter-spacing:.22em}.eyebrow.dark.svelte-39ihk8{border-color:var(--ink);color:var(--ink)}h1.svelte-39ihk8,h2.svelte-39ihk8{margin:0;font-family:Bebas Neue,sans-serif;line-height:.94;letter-spacing:.03em}h1.svelte-39ihk8{font-size:clamp(3.8rem,8vw,7rem)}h2.svelte-39ihk8{font-size:clamp(2.4rem,4vw,4.2rem)}.lead.svelte-39ihk8{max-width:42rem;margin:1.75rem 0 2.5rem;padding-left:1rem;border-left:4px solid var(--ink);font-size:.84rem;line-height:1.9;color:#333}.info-grid.svelte-39ihk8{display:grid;gap:1rem}.info-card.svelte-39ihk8{display:block;padding:1.35rem 1.4rem;border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);text-decoration:none;color:var(--ink);transition:transform .12s,box-shadow .12s}.info-card.svelte-39ihk8:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--ink)}.info-label.svelte-39ihk8{display:block;margin-bottom:.6rem;font-size:.62rem;font-weight:700;letter-spacing:.18em}.info-value.svelte-39ihk8{display:block;font-size:.86rem;line-height:1.8;word-break:break-word}.form-panel.svelte-39ihk8{padding:4rem;background:#f5c400}.form-header.svelte-39ihk8{margin-bottom:2rem}.form-status.svelte-39ihk8{margin-bottom:1.2rem;padding:.95rem 1rem;border:2px solid var(--ink);font-size:.74rem;line-height:1.7;color:#0a0a0a}.form-status.success.svelte-39ihk8{background:#f4ffe0}.form-status.error.svelte-39ihk8{background:#fff2f2}.contact-form.svelte-39ihk8{display:grid;gap:1rem}label.svelte-39ihk8{display:grid;gap:.45rem}label.svelte-39ihk8 span:where(.svelte-39ihk8){font-size:.64rem;font-weight:700;letter-spacing:.18em}input.svelte-39ihk8,textarea.svelte-39ihk8{width:100%;border:3px solid var(--ink);background:#fafaf7;color:var(--ink);font:inherit;padding:1rem 1.1rem;resize:vertical;outline:none;box-shadow:4px 4px 0 var(--ink)}input.svelte-39ihk8:focus,textarea.svelte-39ihk8:focus{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}button.svelte-39ihk8{margin-top:.5rem;border:3px solid var(--ink);background:var(--alert);color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:.08em;padding:1rem 1.2rem;cursor:pointer;box-shadow:6px 6px 0 var(--ink);transition:transform .12s,box-shadow .12s}button.svelte-39ihk8:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--ink)}.floating-toast.svelte-39ihk8{position:fixed;right:1.5rem;bottom:1.5rem;z-index:30;width:min(24rem,calc(100vw - 2rem));padding:1rem 1.1rem;border:3px solid var(--ink);background:var(--lime);box-shadow:6px 6px 0 var(--ink);animation:svelte-39ihk8-toast-in .18s ease-out}.toast-label.svelte-39ihk8{margin-bottom:.35rem;font-size:.62rem;font-weight:700;letter-spacing:.18em;color:#0a0a0a}.toast-text.svelte-39ihk8{font-size:.74rem;line-height:1.7;color:#0a0a0a}@keyframes svelte-39ihk8-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){nav.svelte-39ihk8{padding:.9rem 1.2rem}.contact-layout.svelte-39ihk8{grid-template-columns:1fr}.contact-intro.svelte-39ihk8,.form-panel.svelte-39ihk8{padding:2rem 1.25rem}.contact-intro.svelte-39ihk8{border-right:none;border-bottom:4px solid var(--ink)}.nav-back.svelte-39ihk8{font-size:.62rem}.floating-toast.svelte-39ihk8{right:1rem;bottom:1rem}}
