:root{--primary:#292524;--gold:#d4a853;--cream:#faf7f2;--text:#1c1917;--text-light:#78716c}[data-astro-cid-2baumugi]{box-sizing:border-box;margin:0;padding:0}body{color:var(--text);font-family:Roboto,sans-serif;line-height:1.6}h1[data-astro-cid-2baumugi],h2[data-astro-cid-2baumugi],h3[data-astro-cid-2baumugi],h4[data-astro-cid-2baumugi]{text-transform:uppercase;font-family:Oswald,sans-serif;font-weight:600}a[data-astro-cid-2baumugi]{color:inherit;text-decoration:none}.container[data-astro-cid-2baumugi]{max-width:1100px;margin:0 auto;padding:0 1.5rem}.btn[data-astro-cid-2baumugi]{text-transform:uppercase;letter-spacing:2px;padding:1rem 2rem;font-family:Oswald,sans-serif;font-size:.9rem;transition:all .2s;display:inline-block}.btn-gold[data-astro-cid-2baumugi]{background:var(--gold);color:var(--primary)}.btn-gold[data-astro-cid-2baumugi]:hover{background:#c49943}.btn-outline[data-astro-cid-2baumugi]{border:2px solid var(--gold);color:var(--gold)}.btn-outline[data-astro-cid-2baumugi]:hover{background:var(--gold);color:var(--primary)}.demo-banner[data-astro-cid-2baumugi]{background:var(--gold);color:var(--primary);text-align:center;padding:.75rem;font-size:.9rem}.demo-banner[data-astro-cid-2baumugi] a[data-astro-cid-2baumugi]{text-decoration:underline}.header[data-astro-cid-2baumugi]{background:var(--primary);padding:1.25rem 0}.header-inner[data-astro-cid-2baumugi]{justify-content:space-between;align-items:center;display:flex}.logo[data-astro-cid-2baumugi]{color:var(--cream);letter-spacing:3px;font-family:Oswald,sans-serif;font-size:1.75rem}.logo[data-astro-cid-2baumugi] span[data-astro-cid-2baumugi]{color:var(--gold)}.nav[data-astro-cid-2baumugi]{gap:2.5rem;list-style:none;display:flex}.nav[data-astro-cid-2baumugi] a[data-astro-cid-2baumugi]{color:var(--cream);text-transform:uppercase;letter-spacing:1px;font-family:Oswald,sans-serif;font-size:.9rem;transition:color .2s}.nav[data-astro-cid-2baumugi] a[data-astro-cid-2baumugi]:hover{color:var(--gold)}.hero[data-astro-cid-2baumugi]{background:var(--primary);color:var(--cream);text-align:center;padding:6rem 0;position:relative}.hero[data-astro-cid-2baumugi]:after{content:"";background:var(--gold);width:1px;height:80px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero[data-astro-cid-2baumugi] h1[data-astro-cid-2baumugi]{letter-spacing:8px;margin-bottom:1rem;font-size:4rem}.hero[data-astro-cid-2baumugi] .tagline[data-astro-cid-2baumugi]{color:var(--gold);text-transform:uppercase;letter-spacing:4px;margin-bottom:2rem;font-family:Oswald,sans-serif}.hero[data-astro-cid-2baumugi] p[data-astro-cid-2baumugi]{color:#a8a29e;max-width:500px;margin:0 auto 2rem}.services[data-astro-cid-2baumugi]{background:var(--cream);padding:6rem 0}.section-header[data-astro-cid-2baumugi]{text-align:center;margin-bottom:4rem}.section-header[data-astro-cid-2baumugi] h2[data-astro-cid-2baumugi]{letter-spacing:4px;margin-bottom:1rem;font-size:2.5rem}.section-header[data-astro-cid-2baumugi] .divider[data-astro-cid-2baumugi]{background:var(--gold);width:60px;height:3px;margin:0 auto}.services-grid[data-astro-cid-2baumugi]{border:1px solid #e7e5e4;grid-template-columns:repeat(2,1fr);gap:0;display:grid}.service-item[data-astro-cid-2baumugi]{border:1px solid #e7e5e4;justify-content:space-between;align-items:center;padding:2.5rem;transition:all .3s;display:flex}.service-item[data-astro-cid-2baumugi]:hover{background:var(--primary);color:var(--cream)}.service-info[data-astro-cid-2baumugi] h3[data-astro-cid-2baumugi]{letter-spacing:2px;margin-bottom:.25rem;font-size:1.25rem}.service-info[data-astro-cid-2baumugi] p[data-astro-cid-2baumugi]{color:var(--text-light);font-size:.9rem}.service-item[data-astro-cid-2baumugi]:hover .service-info[data-astro-cid-2baumugi] p[data-astro-cid-2baumugi]{color:#a8a29e}.service-price[data-astro-cid-2baumugi]{color:var(--gold);font-family:Oswald,sans-serif;font-size:1.5rem}.about[data-astro-cid-2baumugi]{background:var(--primary);color:var(--cream);padding:6rem 0}.about-grid[data-astro-cid-2baumugi]{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.about-image[data-astro-cid-2baumugi]{background:#44403c;justify-content:center;align-items:center;height:400px;display:flex}.about-image[data-astro-cid-2baumugi] svg[data-astro-cid-2baumugi]{stroke:#78716c;width:100px;height:100px}.about-content[data-astro-cid-2baumugi] h2[data-astro-cid-2baumugi]{letter-spacing:4px;margin-bottom:1.5rem;font-size:2.5rem}.about-content[data-astro-cid-2baumugi] p[data-astro-cid-2baumugi]{color:#a8a29e;margin-bottom:1.5rem}.about-features[data-astro-cid-2baumugi]{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.feature[data-astro-cid-2baumugi]{color:var(--gold);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:.75rem;font-family:Oswald,sans-serif;font-size:.85rem;display:flex}.feature[data-astro-cid-2baumugi] svg[data-astro-cid-2baumugi]{width:20px;height:20px;stroke:var(--gold)}.team[data-astro-cid-2baumugi]{background:var(--cream);padding:6rem 0}.team-grid[data-astro-cid-2baumugi]{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.team-card[data-astro-cid-2baumugi]{text-align:center}.team-photo[data-astro-cid-2baumugi]{background:var(--primary);border:4px solid var(--gold);border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;margin:0 auto 1.5rem;display:flex}.team-photo[data-astro-cid-2baumugi] svg[data-astro-cid-2baumugi]{stroke:#57534e;width:80px;height:80px}.team-card[data-astro-cid-2baumugi] h3[data-astro-cid-2baumugi]{letter-spacing:2px;margin-bottom:.25rem;font-size:1.25rem}.team-card[data-astro-cid-2baumugi] .role[data-astro-cid-2baumugi]{color:var(--gold);text-transform:uppercase;letter-spacing:1px;font-family:Oswald,sans-serif;font-size:.85rem}.booking[data-astro-cid-2baumugi]{background:var(--primary);text-align:center;color:var(--cream);padding:6rem 0}.booking[data-astro-cid-2baumugi] h2[data-astro-cid-2baumugi]{letter-spacing:4px;margin-bottom:1rem;font-size:2.5rem}.booking[data-astro-cid-2baumugi] p[data-astro-cid-2baumugi]{color:#a8a29e;margin-bottom:2rem}.booking-buttons[data-astro-cid-2baumugi]{justify-content:center;gap:1rem;display:flex}.footer[data-astro-cid-2baumugi]{color:var(--cream);background:#1c1917;padding:3rem 0 2rem}.footer-grid[data-astro-cid-2baumugi]{grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:2rem;display:grid}.footer[data-astro-cid-2baumugi] h4[data-astro-cid-2baumugi]{letter-spacing:2px;color:var(--gold);margin-bottom:1rem;font-family:Oswald,sans-serif}.footer[data-astro-cid-2baumugi] p[data-astro-cid-2baumugi]{color:#a8a29e;font-size:.9rem}.footer-links[data-astro-cid-2baumugi]{list-style:none}.footer-links[data-astro-cid-2baumugi] li[data-astro-cid-2baumugi]{margin-bottom:.5rem}.footer-links[data-astro-cid-2baumugi] a[data-astro-cid-2baumugi]{color:#a8a29e;transition:color .2s}.footer-links[data-astro-cid-2baumugi] a[data-astro-cid-2baumugi]:hover{color:var(--cream)}.footer-bottom[data-astro-cid-2baumugi]{text-align:center;color:#78716c;border-top:1px solid #44403c;padding-top:2rem;font-size:.85rem}@media (width<=768px){.hero[data-astro-cid-2baumugi] h1[data-astro-cid-2baumugi]{font-size:2.5rem}.services-grid[data-astro-cid-2baumugi],.about-grid[data-astro-cid-2baumugi],.team-grid[data-astro-cid-2baumugi],.footer-grid[data-astro-cid-2baumugi]{grid-template-columns:1fr}.nav[data-astro-cid-2baumugi]{display:none}.booking-buttons[data-astro-cid-2baumugi]{flex-direction:column;align-items:center}}
