.contact-hero[data-astro-cid-uw5kdbxl]{position:relative;min-height:60vh;display:flex;align-items:center;overflow:hidden;color:var(--text);border-bottom:1px solid var(--midnight)}.hero-grid[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;background-image:linear-gradient(rgba(0,240,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.08) 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);opacity:.5}.hero-overlay[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 0%,var(--abyss) 80%)}.hero-content[data-astro-cid-uw5kdbxl]{position:relative;z-index:1;padding:120px 24px 80px;max-width:1200px;margin:0 auto;width:100%}.hero-content[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:clamp(2.8rem,8vw,6rem);color:var(--text);line-height:.95;margin:16px 0 24px;letter-spacing:-.02em}.hero-content[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl] .dot[data-astro-cid-uw5kdbxl]{color:var(--sun);text-shadow:0 0 24px var(--sun-glow)}.hero-content[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:clamp(1rem,1.4vw,1.15rem);color:var(--text-dim);line-height:1.6;margin-bottom:32px;max-width:540px}.hero-actions[data-astro-cid-uw5kdbxl]{display:flex;gap:16px;flex-wrap:wrap}.section-head[data-astro-cid-uw5kdbxl]{margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid var(--midnight);position:relative}.section-head[data-astro-cid-uw5kdbxl]:after{content:"";position:absolute;bottom:-1px;left:0;width:80px;height:2px;background:var(--sun);box-shadow:0 0 12px var(--sun-glow)}.section-tag[data-astro-cid-uw5kdbxl]{display:inline-block;font-family:JetBrains Mono,monospace;font-size:.78rem;color:var(--cyan);letter-spacing:.2em;margin-bottom:12px}.section-title[data-astro-cid-uw5kdbxl]{font-size:clamp(2.2rem,5vw,3.6rem);color:var(--text)}.btn[data-astro-cid-uw5kdbxl]{display:inline-block;padding:16px 32px;border-radius:4px;font-family:Archivo Black,sans-serif;font-size:.95rem;letter-spacing:.05em;text-transform:uppercase;transition:all .2s ease;cursor:pointer;text-align:center;border:2px solid transparent}.btn-primary[data-astro-cid-uw5kdbxl]{background:var(--sun);color:var(--abyss)!important;border-color:var(--sun)}.btn-primary[data-astro-cid-uw5kdbxl]:hover{background:var(--sun-hot);color:var(--abyss)!important;box-shadow:0 0 32px var(--sun-glow);transform:translateY(-2px)}.btn-ghost[data-astro-cid-uw5kdbxl]{background:transparent;color:var(--text)!important;border-color:var(--cyan)}.btn-ghost[data-astro-cid-uw5kdbxl]:hover{background:#00f0ff1a;color:var(--cyan)!important;box-shadow:0 0 16px var(--cyan-glow);transform:translateY(-2px)}.btn-lg[data-astro-cid-uw5kdbxl]{padding:22px 44px;font-size:1.05rem}.contact-section[data-astro-cid-uw5kdbxl]{padding:100px 0;background:var(--abyss)}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.contact-block[data-astro-cid-uw5kdbxl]{background:linear-gradient(180deg,var(--deep) 0%,var(--abyss) 100%);border:1px solid var(--midnight);border-radius:8px;padding:48px 40px;position:relative;overflow:hidden}.contact-block[data-astro-cid-uw5kdbxl]:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--sun);box-shadow:0 0 12px var(--sun-glow)}.contact-block[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:clamp(1.8rem,4vw,2.6rem);color:var(--text);margin-bottom:16px}.block-sub[data-astro-cid-uw5kdbxl]{color:var(--text-dim);font-size:1.05rem;line-height:1.6;margin-bottom:32px}.email-direct[data-astro-cid-uw5kdbxl]{margin-top:32px;padding-top:24px;border-top:1px solid var(--midnight)}.email-label[data-astro-cid-uw5kdbxl]{display:block;font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--text-muted);letter-spacing:.15em;margin-bottom:8px}.email-link[data-astro-cid-uw5kdbxl]{font-family:JetBrains Mono,monospace;font-size:1rem;color:var(--cyan);text-shadow:0 0 8px var(--cyan-glow)}.email-link[data-astro-cid-uw5kdbxl]:hover{color:var(--sun);text-shadow:0 0 8px var(--sun-glow)}.contact-details[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:16px}.detail-card[data-astro-cid-uw5kdbxl]{position:relative;background:var(--deep);border:1px solid var(--midnight);border-radius:8px;padding:32px 28px 28px;transition:all .3s}.detail-card[data-astro-cid-uw5kdbxl]:hover{border-color:var(--cyan);transform:translateY(-2px)}.detail-num[data-astro-cid-uw5kdbxl]{position:absolute;top:16px;right:20px;font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--text-muted);letter-spacing:.1em}.detail-icon[data-astro-cid-uw5kdbxl]{font-size:1.8rem;display:block;margin-bottom:12px;filter:drop-shadow(0 0 6px var(--sun-glow))}.detail-card[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-family:Archivo Black,sans-serif;font-size:1rem;color:var(--cyan);margin-bottom:12px;letter-spacing:.05em}.detail-card[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:.95rem;color:var(--text);line-height:1.6}.detail-card[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--sun);font-weight:600}.detail-card[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:var(--sun-hot)}.detail-note[data-astro-cid-uw5kdbxl]{font-size:.82rem!important;color:var(--text-muted)!important;margin-top:6px;font-style:italic}@media(max-width:900px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:32px}}.reveal[data-astro-cid-uw5kdbxl]{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal[data-astro-cid-uw5kdbxl].visible{opacity:1;transform:translateY(0)}.map-section[data-astro-cid-uw5kdbxl]{padding:100px 0;background:var(--deep);border-top:1px solid var(--midnight)}.map-frame[data-astro-cid-uw5kdbxl]{border:1px solid var(--midnight);border-radius:8px;overflow:hidden;box-shadow:0 24px 60px #0009}.map-frame[data-astro-cid-uw5kdbxl] iframe[data-astro-cid-uw5kdbxl]{display:block;width:100%;filter:invert(.92) hue-rotate(180deg) saturate(.6)}
