.header.svelte-4b3o1e{background:transparent;padding:1.2rem 2.5rem;position:fixed;top:0;left:0;right:0;z-index:100;transition:all var(--transition-smooth)}.header.scrolled.svelte-4b3o1e{background:var(--white);border-bottom:1px solid var(--rule);padding:.9rem 2.5rem}.header-inner.svelte-4b3o1e{max-width:var(--wide-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.logo.svelte-4b3o1e{font-family:var(--font-serif);font-size:1.3rem;font-weight:500;color:var(--white);text-decoration:none;letter-spacing:-.01em;transition:color var(--transition-fast)}.scrolled.svelte-4b3o1e .logo:where(.svelte-4b3o1e){color:var(--black)}.nav-links.svelte-4b3o1e{display:flex;gap:2rem}.nav-links.svelte-4b3o1e a:where(.svelte-4b3o1e){font-size:.65rem;color:#ffffffb3;text-decoration:none;letter-spacing:3px;text-transform:uppercase;font-weight:400;transition:color var(--transition-fast)}.nav-links.svelte-4b3o1e a:where(.svelte-4b3o1e):hover{color:var(--white)}.scrolled.svelte-4b3o1e .nav-links:where(.svelte-4b3o1e) a:where(.svelte-4b3o1e){color:var(--stone)}.scrolled.svelte-4b3o1e .nav-links:where(.svelte-4b3o1e) a:where(.svelte-4b3o1e):hover{color:var(--black)}.hamburger.svelte-4b3o1e{display:none;background:none;border:none;cursor:pointer;padding:.5rem;flex-direction:column;gap:5px}.hamburger.svelte-4b3o1e span:where(.svelte-4b3o1e){display:block;width:22px;height:1px;background:var(--white);transition:all .3s}.scrolled.svelte-4b3o1e .hamburger:where(.svelte-4b3o1e) span:where(.svelte-4b3o1e){background:var(--black)}@media(max-width:768px){.header.svelte-4b3o1e{padding:1rem 1.5rem}.header.scrolled.svelte-4b3o1e{padding:.8rem 1.5rem}.hamburger.svelte-4b3o1e{display:flex}.nav-links.svelte-4b3o1e{display:none;position:absolute;top:100%;left:0;right:0;background:var(--white);border-bottom:1px solid var(--rule);flex-direction:column;padding:2rem 1.5rem;gap:1.5rem}.nav-links.open.svelte-4b3o1e{display:flex}.nav-links.svelte-4b3o1e a:where(.svelte-4b3o1e),.scrolled.svelte-4b3o1e .nav-links:where(.svelte-4b3o1e) a:where(.svelte-4b3o1e){font-size:.7rem;color:var(--stone)}.nav-links.svelte-4b3o1e a:where(.svelte-4b3o1e):hover,.scrolled.svelte-4b3o1e .nav-links:where(.svelte-4b3o1e) a:where(.svelte-4b3o1e):hover{color:var(--black)}.mobile-open.svelte-4b3o1e .hamburger:where(.svelte-4b3o1e) span:where(.svelte-4b3o1e):nth-child(1){transform:rotate(45deg) translate(4px,4px)}.mobile-open.svelte-4b3o1e .hamburger:where(.svelte-4b3o1e) span:where(.svelte-4b3o1e):nth-child(2){opacity:0}.mobile-open.svelte-4b3o1e .hamburger:where(.svelte-4b3o1e) span:where(.svelte-4b3o1e):nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}}form.svelte-9xwx6i{max-width:520px}.hp.svelte-9xwx6i{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}.field.svelte-9xwx6i{margin-bottom:1.5rem}label.svelte-9xwx6i{display:block;font-size:.62rem;letter-spacing:3px;text-transform:uppercase;color:var(--stone);font-weight:500;margin-bottom:.5rem}input.svelte-9xwx6i,textarea.svelte-9xwx6i{width:100%;padding:.9rem 1rem;border:1px solid var(--pearl);background:var(--white);font-family:var(--font-sans);font-size:.9rem;font-weight:300;color:var(--charcoal);line-height:1.6;transition:border-color var(--transition-fast)}input.svelte-9xwx6i:focus,textarea.svelte-9xwx6i:focus{outline:none;border-color:var(--accent)}textarea.svelte-9xwx6i{resize:vertical;min-height:130px}.field-error.svelte-9xwx6i{font-size:.78rem;color:#c03030;margin-top:.4rem;margin-bottom:0}.submit-btn.svelte-9xwx6i{display:inline-block;padding:.9rem 2.5rem;background:var(--black);color:var(--white);border:none;font-family:var(--font-sans);font-size:.65rem;letter-spacing:3px;text-transform:uppercase;font-weight:400;cursor:pointer;transition:all var(--transition-fast)}.submit-btn.svelte-9xwx6i:hover{background:var(--accent)}.submit-btn.svelte-9xwx6i:disabled{opacity:.5;cursor:not-allowed}.result.svelte-9xwx6i{max-width:520px}.result-heading.svelte-9xwx6i{font-family:var(--font-serif);font-size:1.4rem;font-weight:500;color:var(--black);margin-bottom:.5rem}.result.svelte-9xwx6i p:where(.svelte-9xwx6i){font-size:.9rem;color:var(--graphite)}.result.svelte-9xwx6i a:where(.svelte-9xwx6i){color:var(--accent);text-decoration:underline;text-underline-offset:2px}.reset-btn.svelte-9xwx6i{margin-top:1rem;padding:.7rem 1.8rem;background:none;border:1px solid var(--black);font-family:var(--font-sans);font-size:.62rem;letter-spacing:2.5px;text-transform:uppercase;font-weight:400;cursor:pointer;color:var(--black);transition:all var(--transition-fast)}.reset-btn.svelte-9xwx6i:hover{background:var(--black);color:var(--white)}.section.svelte-my6fre{padding:6rem 0 5rem;border-top:1px solid var(--rule)}.wrap.svelte-my6fre{max-width:var(--content-width);margin:0 auto;padding:0 2rem}.intro.svelte-my6fre{font-size:.95rem;color:var(--graphite);margin-bottom:2.5rem;line-height:1.8}.intro.svelte-my6fre .linkedin-link{color:var(--accent);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.intro.svelte-my6fre .linkedin-link:hover{color:var(--accent-hover)}@media(max-width:768px){.section.svelte-my6fre{padding:4rem 0 3.5rem}.wrap.svelte-my6fre{padding:0 1.5rem}}
