.page.svelte-1bv7ezn{min-height:100vh;position:relative}.header.svelte-1bv7ezn{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:40px 50px}.logo.svelte-1bv7ezn{font-weight:700;font-size:1.125rem;letter-spacing:-.02em;text-decoration:none;color:var(--text-black);transition:opacity .2s ease;padding:8px;margin:-8px;border-radius:4px}.logo.svelte-1bv7ezn:hover{opacity:.6}.logo.svelte-1bv7ezn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.menu-dot-wrapper.svelte-1bv7ezn{position:relative}.menu-dot.svelte-1bv7ezn{width:44px;height:44px;border-radius:50%;background-color:transparent;border:none;cursor:pointer;transition:transform .2s ease;display:flex;align-items:center;justify-content:center}.menu-dot.svelte-1bv7ezn:after{content:"";width:20px;height:20px;border-radius:50%;background-color:var(--text-black);transition:transform .2s ease}.menu-dot.svelte-1bv7ezn:hover:after,.menu-dot.svelte-1bv7ezn:focus-visible:after{transform:scale(1.1)}.menu-dot.svelte-1bv7ezn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.tooltip.svelte-1bv7ezn{position:absolute;top:calc(100% + 8px);right:0;background-color:#1a1a1ad9;color:var(--bg-cream);padding:14px 18px;border-radius:8px;font-size:.875rem;line-height:1.4;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;pointer-events:none}.menu-dot-wrapper.svelte-1bv7ezn:hover .tooltip:where(.svelte-1bv7ezn),.menu-dot.svelte-1bv7ezn:focus-visible+.tooltip:where(.svelte-1bv7ezn){opacity:1;visibility:visible;transform:translateY(0)}.contact.svelte-1bv7ezn{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 50px 80px}.contact-content.svelte-1bv7ezn{width:100%;max-width:500px}.title.svelte-1bv7ezn{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:40px}.accent-dot.svelte-1bv7ezn{display:inline-block;width:.4em;height:.4em;background-color:var(--accent-orange);border-radius:50%;margin-left:.1em;vertical-align:middle;transform:translateY(-.1em)}.form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:24px}.field.svelte-1bv7ezn{display:flex;flex-direction:column;gap:8px}.field.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-size:.875rem;font-weight:700;color:var(--text-black)}.required.svelte-1bv7ezn{color:var(--accent-orange)}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){font-family:var(--font-mono);font-size:1rem;padding:14px 16px;border:2px solid var(--shape-gray);border-radius:8px;background-color:transparent;color:var(--text-black);transition:border-color .2s ease,box-shadow .2s ease;resize:vertical;min-height:48px}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:var(--shape-gray)}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:var(--text-black);box-shadow:0 0 0 3px #1a1a1a26}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus-visible,.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus-visible{outline:none;border-color:var(--text-black);box-shadow:0 0 0 3px #1a1a1a26}.submit-btn.svelte-1bv7ezn{font-family:var(--font-mono);font-size:1rem;font-weight:700;padding:16px 24px;min-height:52px;background-color:var(--text-black);color:var(--bg-cream);border:none;border-radius:8px;cursor:pointer;transition:transform .2s ease,opacity .2s ease;margin-top:8px}.submit-btn.svelte-1bv7ezn:hover:not(:disabled){transform:translateY(-2px)}.submit-btn.svelte-1bv7ezn:focus-visible{outline:2px solid var(--bg-cream);outline-offset:2px;box-shadow:0 0 0 4px var(--text-black)}.submit-btn.svelte-1bv7ezn:disabled{opacity:.6;cursor:not-allowed}.success-message.svelte-1bv7ezn,.error-message.svelte-1bv7ezn{text-align:center;padding:40px 0}.success-message.svelte-1bv7ezn p:where(.svelte-1bv7ezn),.error-message.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:1.125rem;line-height:1.5;margin-bottom:24px}.error-message.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--accent-orange)}.reset-btn.svelte-1bv7ezn{font-family:var(--font-mono);font-size:.875rem;font-weight:700;padding:12px 20px;min-height:48px;background-color:transparent;color:var(--text-black);border:2px solid var(--shape-gray);border-radius:8px;cursor:pointer;transition:border-color .2s ease}.reset-btn.svelte-1bv7ezn:hover{border-color:var(--text-black)}.reset-btn.svelte-1bv7ezn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.back-link.svelte-1bv7ezn{display:inline-flex;align-items:center;gap:4px;margin-top:40px;font-size:.875rem;color:var(--shape-gray);text-decoration:none;padding:8px;margin-left:-8px;border-radius:4px;transition:color .2s ease;min-height:44px}.back-link.svelte-1bv7ezn:hover{color:var(--text-black)}.back-link.svelte-1bv7ezn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);color:var(--text-black)}.page.svelte-1bv7ezn{opacity:0}.page.loaded.svelte-1bv7ezn{animation:svelte-1bv7ezn-fadeIn .6s ease forwards}.page.loaded.svelte-1bv7ezn .logo:where(.svelte-1bv7ezn){animation:svelte-1bv7ezn-slideIn .5s ease .1s forwards;opacity:0;transform:translateY(-10px)}.page.loaded.svelte-1bv7ezn .menu-dot-wrapper:where(.svelte-1bv7ezn) .menu-dot:where(.svelte-1bv7ezn){animation:svelte-1bv7ezn-scaleIn .4s ease .2s forwards;opacity:0;transform:scale(0)}.page.loaded.svelte-1bv7ezn .title:where(.svelte-1bv7ezn){animation:svelte-1bv7ezn-slideIn .5s ease .2s forwards;opacity:0;transform:translateY(20px)}.page.loaded.svelte-1bv7ezn .form:where(.svelte-1bv7ezn){animation:svelte-1bv7ezn-slideIn .5s ease .3s forwards;opacity:0;transform:translateY(20px)}.page.loaded.svelte-1bv7ezn .success-message:where(.svelte-1bv7ezn){animation:svelte-1bv7ezn-slideIn .5s ease .3s forwards;opacity:0;transform:translateY(20px)}.page.loaded.svelte-1bv7ezn .back-link:where(.svelte-1bv7ezn){animation:svelte-1bv7ezn-slideIn .4s ease .5s forwards;opacity:0;transform:translateY(10px)}@keyframes svelte-1bv7ezn-fadeIn{to{opacity:1}}@keyframes svelte-1bv7ezn-slideIn{to{opacity:1;transform:translateY(0)}}@keyframes svelte-1bv7ezn-scaleIn{to{opacity:1;transform:scale(1)}}@media(max-width:768px){.header.svelte-1bv7ezn{padding:30px}.contact.svelte-1bv7ezn{padding:100px 30px 60px}}@media(max-width:480px){.header.svelte-1bv7ezn{padding:24px 20px}.contact.svelte-1bv7ezn{padding:80px 20px 40px}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){padding:12px 14px}.submit-btn.svelte-1bv7ezn{padding:14px 20px}}@media(max-width:320px){.header.svelte-1bv7ezn{padding:20px 16px}.contact.svelte-1bv7ezn{padding:70px 16px 30px}.title.svelte-1bv7ezn{font-size:1.375rem}.form.svelte-1bv7ezn{gap:20px}}
