.hero[data-astro-cid-uw5kdbxl]{background-color:var(--color-black);padding:120px 0 60px;text-align:center}.hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:clamp(48px,10vw,96px);color:var(--color-white);text-transform:uppercase;letter-spacing:2px}.contact-section[data-astro-cid-uw5kdbxl]{background-color:var(--color-white);padding:80px 0 120px}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.contact-info[data-astro-cid-uw5kdbxl]{position:sticky;top:120px}.intro[data-astro-cid-uw5kdbxl]{font-size:20px;line-height:1.6;color:var(--color-black);margin-bottom:24px}.cta-text[data-astro-cid-uw5kdbxl]{font-size:18px;line-height:1.6;color:#0009;margin-bottom:40px}.social-links[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:12px}.social-link[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--color-black);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--transition-normal)}.social-link[data-astro-cid-uw5kdbxl]:hover{transform:translate(8px)}.link-icon[data-astro-cid-uw5kdbxl]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:var(--radius-md);color:var(--color-white)}.link-text[data-astro-cid-uw5kdbxl]{flex:1;font-family:var(--font-display);font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-white)}.link-arrow[data-astro-cid-uw5kdbxl]{font-size:20px;color:var(--color-lime);transition:transform var(--transition-fast)}.social-link[data-astro-cid-uw5kdbxl]:hover .link-arrow[data-astro-cid-uw5kdbxl]{transform:translate(4px)}.contact-form-wrapper[data-astro-cid-uw5kdbxl]{background-color:#00000005;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-lg);padding:40px}.contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:24px}.form-group[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:8px}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-family:var(--font-display);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#0009}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{font-family:var(--font-body);font-size:16px;padding:16px;background-color:var(--color-white);border:1px solid rgba(0,0,0,.2);border-radius:var(--radius-md);color:var(--color-black);transition:border-color var(--transition-fast)}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]::placeholder,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]::placeholder{color:#0006}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--color-black)}.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:120px}.submit-btn[data-astro-cid-uw5kdbxl]{width:100%;margin-top:16px;background-color:var(--color-black);color:var(--color-white);position:relative}.submit-btn[data-astro-cid-uw5kdbxl]:hover:not(:disabled){background-color:var(--color-lime);color:var(--color-black)}.submit-btn[data-astro-cid-uw5kdbxl]:disabled{opacity:.7;cursor:not-allowed}.submit-btn[data-astro-cid-uw5kdbxl] .btn-loading[data-astro-cid-uw5kdbxl],.submit-btn[data-astro-cid-uw5kdbxl].loading .btn-text[data-astro-cid-uw5kdbxl]{display:none}.submit-btn[data-astro-cid-uw5kdbxl].loading .btn-loading[data-astro-cid-uw5kdbxl]{display:inline}.form-message[data-astro-cid-uw5kdbxl]{padding:16px;border-radius:var(--radius-md);text-align:center;font-size:14px;display:none}.form-message[data-astro-cid-uw5kdbxl].success{display:block;background-color:var(--color-lime);color:var(--color-black)}.form-message[data-astro-cid-uw5kdbxl].error{display:block;background-color:#f44;color:var(--color-white)}@media(max-width:1024px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:60px}.contact-info[data-astro-cid-uw5kdbxl]{position:static}}@media(max-width:810px){.hero[data-astro-cid-uw5kdbxl]{padding:100px 0 40px}.contact-section[data-astro-cid-uw5kdbxl]{padding:60px 0 80px}.contact-form-wrapper[data-astro-cid-uw5kdbxl]{padding:24px}}
