:root{--m-bg: var(--color-light);--m-fg: var(--color-dark);--m-accent: var(--color-primary);--m-muted: rgba(0, 0, 0, .55)}html[data-theme=dark]{--m-bg: #0f0f10;--m-fg: #0f1a24;--m-accent: #ffca05;--m-muted: rgba(255, 255, 255, .45)}.topbar.svelte-o6rm3i{position:absolute;top:clamp(12px,2.2vh,28px);left:0;right:0;z-index:10020;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:clamp(12px,3vw,28px)}.zone.svelte-o6rm3i{min-height:44px;display:flex;align-items:center}.zone-start.svelte-o6rm3i{justify-content:flex-start}.zone-center.svelte-o6rm3i{justify-content:center}.zone-end.svelte-o6rm3i{justify-content:flex-end}.brand.svelte-o6rm3i{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.brand.svelte-o6rm3i img:where(.svelte-o6rm3i){display:block;height:auto;max-width:220px}.btn.svelte-o6rm3i{display:inline-flex;align-items:center;gap:.6rem;height:44px;padding:0 .75rem;background:transparent;border:none;cursor:pointer;color:var(--m-fg);transition:opacity .2s ease,transform .18s ease}.btn[data-tone=light].svelte-o6rm3i{color:var(--color-light)}.btn[data-tone=dark].svelte-o6rm3i{color:var(--color-dark)}.btn.svelte-o6rm3i:hover{transform:translateY(-1px);opacity:.85}.btn.svelte-o6rm3i:focus-visible{outline:2px solid var(--m-accent);outline-offset:3px}.icon.svelte-o6rm3i{display:inline-grid;gap:6px}.bar.svelte-o6rm3i{width:22px;height:2px;border-radius:2px;background:currentColor;display:block}.text.svelte-o6rm3i{font-weight:700;font-size:.95rem;text-transform:uppercase;line-height:1;letter-spacing:.02em}.btn-close.svelte-o6rm3i{color:#0f1a24}html[data-theme=dark] .btn-close.svelte-o6rm3i{color:#f5f7fa}.icon-x.svelte-o6rm3i{position:relative;width:22px;height:22px;display:inline-block}.icon-x.svelte-o6rm3i .arm:where(.svelte-o6rm3i){position:absolute;top:50%;left:50%;width:22px;height:2px;background:currentColor;border-radius:2px;transform-origin:center}.icon-x.svelte-o6rm3i .arm:where(.svelte-o6rm3i):first-child{transform:translate(-50%,-50%) rotate(45deg)}.icon-x.svelte-o6rm3i .arm:where(.svelte-o6rm3i):last-child{transform:translate(-50%,-50%) rotate(-45deg)}.curtain.svelte-o6rm3i{position:fixed;inset:0;background:var(--m-bg);color:var(--m-fg);z-index:10010;transform:translateY(-100%);opacity:0;transition:transform .45s cubic-bezier(.22,.97,.36,1),opacity .28s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}.curtain.is-open.svelte-o6rm3i{transform:translateY(0);opacity:1}.curtain.svelte-o6rm3i:before{content:"";position:sticky;top:0;height:24px;display:block;background:linear-gradient(180deg,#00000014,#0000);pointer-events:none}.inner.svelte-o6rm3i{min-height:100vh;padding:clamp(24px,5vw,48px);display:flex;align-items:center;justify-content:center}.menu.svelte-o6rm3i{width:min(92vw,1100px);display:grid;gap:clamp(.5rem,1.6vw,1.25rem);justify-items:center;text-align:center}.link.svelte-o6rm3i{display:block;text-decoration:none;font-size:clamp(2rem,6.5vw,5rem);padding:.2em .25em;border-radius:.6rem;color:var(--m-muted);font-weight:500;transition:color .18s ease,background .18s ease}.link.svelte-o6rm3i:hover,.link.svelte-o6rm3i:focus-visible{color:var(--m-fg);background:color-mix(in oklab,var(--m-accent),transparent 86%)}.link.is-active.svelte-o6rm3i{color:var(--m-fg);font-weight:800}@media(max-width:640px){.bar.svelte-o6rm3i{width:20px}.text.svelte-o6rm3i{font-size:.9rem}.link.svelte-o6rm3i{font-size:clamp(1.6rem,8vw,3rem)}.brand.svelte-o6rm3i img:where(.svelte-o6rm3i){max-width:150px}}@media(prefers-reduced-motion:reduce){.curtain.svelte-o6rm3i,.btn.svelte-o6rm3i,.link.svelte-o6rm3i{transition:none}}.contact.svelte-x86a2d{background:var(--color-primary, #f6c33e);color:#000;padding-block:clamp(80px,10vh,120px)}.contact__inner.svelte-x86a2d{display:flex;flex-direction:column;justify-content:center;max-width:880px;margin-inline:auto;gap:1.8rem}.contact__title.svelte-x86a2d{font-weight:800;font-size:clamp(2.4rem,6vw,4rem);line-height:1}.contact__titleTop.svelte-x86a2d{display:block;text-align:start;margin-bottom:.1rem}.contact__titleBottom.svelte-x86a2d{display:block;text-align:end;margin-top:1rem}.contact__form.svelte-x86a2d{width:100%;display:flex;flex-direction:column;gap:.75rem}.contact__inputs.svelte-x86a2d{display:flex;flex-wrap:wrap;gap:.75rem}input.svelte-x86a2d,textarea.svelte-x86a2d{width:100%;border:none;background:#fff;color:#000;padding:.9rem 1rem;border-radius:.6rem;font-size:1rem;font-family:inherit}input.svelte-x86a2d{flex:1;min-width:220px}button.svelte-x86a2d{background:#000;color:#fff;border:none;border-radius:.6rem;padding:.9rem 1rem;font-weight:600;cursor:pointer;width:100%;transition:background .2s ease}button.svelte-x86a2d:hover{background:#231f20}.contact__social.svelte-x86a2d{margin-top:.5rem}.contact__socialLabel.svelte-x86a2d{font-size:.95rem;font-weight:600;margin-bottom:.4rem}.contact__socialLinks.svelte-x86a2d{display:flex;flex-wrap:wrap;gap:1.2rem}.contact__socialLinks.svelte-x86a2d a:where(.svelte-x86a2d){color:#000;text-decoration:none;font-weight:500}.contact__socialLinks.svelte-x86a2d a:where(.svelte-x86a2d):hover{text-decoration:underline}@media(max-width:600px){.contact__inputs.svelte-x86a2d{flex-direction:column}.contact__title.svelte-x86a2d{text-align:center}.contact__titleBottom.svelte-x86a2d{margin-top:.8rem}}
