:root{--bg-deep: #0e110a;--bg-surface: #1d2214;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .65);--border: rgba(255, 255, 255, .15);--font-main: "Inter", sans-serif}[data-astro-cid-z2m5txni]{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-deep);color:var(--text-primary);font-family:var(--font-main);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}.page-view[data-astro-cid-z2m5txni]{display:none}.page-view[data-astro-cid-z2m5txni].active{display:block}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.04;pointer-events:none;z-index:9999}.back-bar[data-astro-cid-z2m5txni]{background:#000;color:#fff;padding:10px 40px;display:flex;justify-content:space-between;align-items:center;font-size:11px}.back-bar[data-astro-cid-z2m5txni] a[data-astro-cid-z2m5txni]{color:#fff;text-decoration:none;font-weight:700}header[data-astro-cid-z2m5txni]{position:sticky;top:0;width:100%;background:#0e110af2;backdrop-filter:blur(10px);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;padding:0 40px;height:64px;z-index:1000}.logo-badge[data-astro-cid-z2m5txni]{font-weight:900;letter-spacing:.1em;text-transform:uppercase;font-size:16px;border:1px solid var(--text-primary);padding:4px 8px}nav[data-astro-cid-z2m5txni] ul[data-astro-cid-z2m5txni]{display:flex;list-style:none;gap:18px}nav[data-astro-cid-z2m5txni] a[data-astro-cid-z2m5txni]{color:var(--text-secondary);text-decoration:none;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.1em;cursor:pointer}nav[data-astro-cid-z2m5txni] a[data-astro-cid-z2m5txni]:hover,nav[data-astro-cid-z2m5txni] a[data-astro-cid-z2m5txni].active{color:var(--text-primary)}.btn-portal[data-astro-cid-z2m5txni]{background:transparent;border:1px solid var(--text-primary);color:var(--text-primary);padding:8px 16px;text-transform:uppercase;font-size:10px;font-weight:700;text-decoration:none;display:inline-block;cursor:pointer}.btn-fill[data-astro-cid-z2m5txni]{background:#fff;color:#0e110a}.container[data-astro-cid-z2m5txni]{max-width:1400px;margin:0 auto;padding:0 40px}section[data-astro-cid-z2m5txni]{padding:60px 0;border-bottom:1px solid var(--border)}.hero[data-astro-cid-z2m5txni]{min-height:55vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.hero[data-astro-cid-z2m5txni] h1[data-astro-cid-z2m5txni]{font-size:64px;line-height:.95;text-transform:uppercase;font-weight:900;letter-spacing:-.03em;margin-bottom:28px}.subtitle[data-astro-cid-z2m5txni]{color:var(--text-secondary);max-width:600px;margin-bottom:28px;font-size:14px}.section-tag[data-astro-cid-z2m5txni]{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:20px;display:block;font-weight:700}.grid-3[data-astro-cid-z2m5txni]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.card[data-astro-cid-z2m5txni]{border:1px solid var(--border);padding:24px;background:var(--bg-surface)}.card[data-astro-cid-z2m5txni] h3[data-astro-cid-z2m5txni]{font-size:18px;text-transform:uppercase;font-weight:800;margin-bottom:12px}.tag[data-astro-cid-z2m5txni]{display:inline-block;font-size:9px;font-weight:800;text-transform:uppercase;border:1px solid var(--text-secondary);padding:2px 6px;margin-bottom:16px}.desc[data-astro-cid-z2m5txni]{color:var(--text-secondary);font-size:12px;line-height:1.6}.map-viewport[data-astro-cid-z2m5txni]{height:350px;background:var(--bg-surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-weight:800}.form-input[data-astro-cid-z2m5txni]{width:100%;padding:12px;background:var(--bg-surface);border:1px solid var(--border);color:#fff;font-size:13px}
