.page-header[data-astro-cid-uw5kdbxl]{position:relative;background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.page-header-bg[data-astro-cid-uw5kdbxl]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.page-header-bg-image[data-astro-cid-uw5kdbxl]{width:100%;height:100%;object-fit:cover;object-position:center}.page-header-overlay[data-astro-cid-uw5kdbxl]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ffffffe0,#f8fafcd1,#e2e8f0c7)}.page-header[data-astro-cid-uw5kdbxl] .container[data-astro-cid-uw5kdbxl]{position:relative;z-index:1}.page-header[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:3.5rem;margin-bottom:1rem}.page-intro[data-astro-cid-uw5kdbxl]{font-size:1.25rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.contact-section[data-astro-cid-uw5kdbxl]{background:linear-gradient(180deg,var(--gray-light) 0%,#e8eef4 100%)}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:1000px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr 1.2fr;gap:4rem}}.info-header[data-astro-cid-uw5kdbxl]{margin-bottom:2rem}.info-badge[data-astro-cid-uw5kdbxl]{display:inline-block;background:var(--primary);color:var(--white);padding:.4rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.info-header[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:2rem;margin-bottom:.75rem}.info-header[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--text-secondary);line-height:1.6}.info-cards[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.info-card[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:var(--white);border-radius:16px;box-shadow:0 4px 20px #0000000f;transition:all .3s ease;text-decoration:none;color:inherit}a[data-astro-cid-uw5kdbxl].info-card:hover{transform:translate(8px);box-shadow:0 8px 30px #0067ff26}a[data-astro-cid-uw5kdbxl].info-card:hover .info-icon[data-astro-cid-uw5kdbxl]{background:var(--primary);color:var(--white)}a[data-astro-cid-uw5kdbxl].info-card:hover .info-arrow[data-astro-cid-uw5kdbxl]{opacity:1;transform:translate(0)}.info-icon[data-astro-cid-uw5kdbxl]{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#0067ff1a;color:var(--primary);border-radius:12px;transition:all .3s ease}.info-icon[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{width:24px;height:24px}.info-content[data-astro-cid-uw5kdbxl]{flex:1}.info-content[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:.875rem;font-weight:500;color:var(--text-secondary);margin-bottom:.25rem}.info-content[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{font-size:1rem;font-weight:600;color:var(--text-primary)}.info-arrow[data-astro-cid-uw5kdbxl]{font-size:1.25rem;color:var(--primary);opacity:0;transform:translate(-8px);transition:all .3s ease}.social-section[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:1rem}.social-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.social-card[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--white);border-radius:12px;box-shadow:0 4px 12px #0000000d;text-decoration:none;color:var(--text-primary);font-weight:500;font-size:.9rem;transition:all .3s ease}.social-card[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{width:22px;height:22px;transition:all .3s ease}.social-card[data-astro-cid-uw5kdbxl].linkedin:hover{background:#0077b5;color:var(--white)}.social-card[data-astro-cid-uw5kdbxl].twitter:hover{background:#000;color:var(--white)}.social-card[data-astro-cid-uw5kdbxl].github:hover{background:#333;color:var(--white)}.social-card[data-astro-cid-uw5kdbxl].instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:var(--white)}.contact-form-container[data-astro-cid-uw5kdbxl]{background:var(--white);padding:2.5rem;border-radius:20px;box-shadow:0 20px 50px #0000001a}.form-header[data-astro-cid-uw5kdbxl]{margin-bottom:2rem}.form-header[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:1.75rem;margin-bottom:.5rem}.form-header[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--text-secondary);font-size:.95rem}.contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:1.5rem}.form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:600px){.form-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr 1fr}}.form-group[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.5rem}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-weight:600;font-size:.9rem;color:var(--text-primary)}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{padding:1rem 1.25rem;border:2px solid var(--gray-border);border-radius:12px;font-family:inherit;font-size:1rem;transition:all .2s ease;background:var(--gray-light)}.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(--primary);background:var(--white);box-shadow:0 0 0 4px #0067ff1a}.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:#94a3b8}.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:150px}.contact-form[data-astro-cid-uw5kdbxl] .btn-primary[data-astro-cid-uw5kdbxl]{align-self:stretch;justify-content:center;padding:1rem 2rem;font-size:1rem}@media(min-width:600px){.contact-form[data-astro-cid-uw5kdbxl] .btn-primary[data-astro-cid-uw5kdbxl]{align-self:flex-start}}
