nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-soft)}.navwrap[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;gap:24px}.brand[data-astro-cid-dmqpwcec]{font-family:var(--serif);font-size:1.45rem;font-weight:500;color:var(--fg);text-decoration:none;letter-spacing:.01em}.brand-name[data-astro-cid-dmqpwcec]{position:relative}.brand-name[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--accent);opacity:.6}.links[data-astro-cid-dmqpwcec]{display:flex;gap:30px;flex:1;justify-content:center}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--fg-soft);font-size:.92rem;font-weight:400;text-decoration:none;padding:6px 0;position:relative;transition:color .15s}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--fg)}.actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:14px}.phone[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:6px;color:var(--fg-soft);text-decoration:none;font-size:.86rem;font-family:var(--mono);letter-spacing:.02em}.phone[data-astro-cid-dmqpwcec]:hover{color:var(--accent)}.phone-icon[data-astro-cid-dmqpwcec]{font-size:1rem}.lang[data-astro-cid-dmqpwcec]{font-family:var(--mono);font-size:.78rem;font-weight:500;color:var(--fg-mute);border:1px solid var(--border);padding:6px 10px;border-radius:8px;text-decoration:none;transition:all .15s;letter-spacing:.04em}.lang[data-astro-cid-dmqpwcec]:hover{color:var(--fg);border-color:var(--fg-mute)}.nav-cta[data-astro-cid-dmqpwcec]{padding:10px 20px;font-size:.88rem}@media (max-width:980px){.links[data-astro-cid-dmqpwcec],.phone-num[data-astro-cid-dmqpwcec]{display:none}.navwrap[data-astro-cid-dmqpwcec]{gap:14px}}@media (max-width:560px){.nav-cta[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:none}.nav-cta[data-astro-cid-dmqpwcec]{padding:10px 14px}}footer[data-astro-cid-sz7xmlte]{background:#0a0a0d;color:color-mix(in srgb,var(--fg) 70%,transparent);padding:80px 0 40px;font-size:.88rem;margin-top:96px;border-top:1px solid var(--border)}footer[data-astro-cid-sz7xmlte] .cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:48px 32px}footer[data-astro-cid-sz7xmlte] .col-brand[data-astro-cid-sz7xmlte] .brand[data-astro-cid-sz7xmlte]{font-family:var(--serif);font-size:1.6rem;color:var(--fg);margin-bottom:8px}footer[data-astro-cid-sz7xmlte] .col-brand[data-astro-cid-sz7xmlte] .tagline[data-astro-cid-sz7xmlte]{color:color-mix(in srgb,var(--fg) 60%,transparent);font-size:.94rem;max-width:30ch;line-height:1.5}footer[data-astro-cid-sz7xmlte] .col-brand[data-astro-cid-sz7xmlte] .zone[data-astro-cid-sz7xmlte]{color:var(--accent);font-family:var(--mono);font-size:.74rem;margin-top:14px;letter-spacing:.04em}footer[data-astro-cid-sz7xmlte] .col-h[data-astro-cid-sz7xmlte]{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin-bottom:14px}footer[data-astro-cid-sz7xmlte] .cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;color:color-mix(in srgb,var(--fg) 75%,transparent);padding:5px 0;text-decoration:none;font-size:.92rem;transition:color .15s}footer[data-astro-cid-sz7xmlte] .cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--fg)}footer[data-astro-cid-sz7xmlte] .legal[data-astro-cid-sz7xmlte]{margin-top:56px;padding-top:24px;border-top:1px solid var(--border-soft);font-size:.76rem;color:color-mix(in srgb,var(--fg) 45%,transparent);font-family:var(--mono);letter-spacing:.02em;line-height:1.7}footer[data-astro-cid-sz7xmlte] .legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:color-mix(in srgb,var(--fg) 65%,transparent)}@media (max-width:880px){footer[data-astro-cid-sz7xmlte] .cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:36px 24px}}@media (max-width:560px){footer[data-astro-cid-sz7xmlte] .cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #0F0F12;--bg-soft: #16161B;--bg-card: #1B1B22;--fg: #F5F2EC;--fg-soft: #CFCABF;--fg-mute: #8A8678;--accent: #C9A96E;--accent-soft: rgba(201,169,110,.14);--accent-deep: #A8893E;--border: rgba(245,242,236,.1);--border-soft: rgba(245,242,236,.05);--serif: "Cormorant Garamond", "Fraunces", Georgia, "Times New Roman", serif;--sans: "Inter", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--r: 16px;--rs: 10px;--max-wide: 1240px;--max-narrow: 820px}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--sans);background:var(--bg);color:var(--fg);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;line-height:1.12;letter-spacing:-.01em;color:var(--fg)}h1{font-size:clamp(2.6rem,6vw,5rem);font-weight:400}h2{font-size:clamp(2rem,3.6vw,3rem);font-weight:400}h3{font-size:clamp(1.25rem,2vw,1.6rem)}p{color:var(--fg-soft)}a{color:var(--accent);text-decoration:none;transition:color .15s}a:hover{color:var(--accent-deep)}img{max-width:100%;height:auto;display:block}.wrap{max-width:var(--max-wide);margin:0 auto;padding:0 28px}.wrap-narrow{max-width:var(--max-narrow);margin:0 auto;padding:0 28px}.eyebrow{font-family:var(--mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.22em;color:var(--accent);display:inline-block;margin-bottom:14px}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:999px;font-family:var(--sans);font-weight:500;font-size:.95rem;border:1.5px solid transparent;cursor:pointer;transition:all .2s;text-decoration:none;letter-spacing:.02em}.btn-primary{background:var(--accent);color:var(--bg);border-color:var(--accent)}.btn-primary:hover{background:var(--fg);border-color:var(--fg);color:var(--bg);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--fg);border-color:var(--fg-mute)}.btn-ghost:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn-accent-outline{background:transparent;color:var(--accent);border-color:var(--accent)}.btn-accent-outline:hover{background:var(--accent);color:var(--bg)}hr.thin{border:none;border-top:1px solid var(--border-soft);margin:0}::selection{background:var(--accent);color:var(--bg)}
