#main-content[data-astro-cid-ucd2ps2b]{overflow:clip}.section-hero[data-astro-cid-ucd2ps2b]{padding:clamp(120px,14vw,180px) 0 clamp(56px,7vw,96px);background-color:#0f0f1a;background-image:radial-gradient(circle at 82% 18%,rgba(0,212,255,.12),transparent 34%);border-bottom:var(--outline-weight) solid var(--color-border)}.page-header[data-astro-cid-ucd2ps2b]{text-align:center;max-width:700px;margin:0 auto}.page-greeting[data-astro-cid-ucd2ps2b]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);display:block;margin-bottom:var(--space-4)}.page-title[data-astro-cid-ucd2ps2b]{color:var(--color-white);margin-bottom:var(--space-4)}.page-description[data-astro-cid-ucd2ps2b]{font-size:var(--text-lg);color:var(--color-gray-400)}.service-detail[data-astro-cid-ucd2ps2b]{gap:clamp(32px,6vw,72px);align-items:center;margin-bottom:clamp(64px,8vw,112px)}.service-detail[data-astro-cid-ucd2ps2b].reverse{direction:rtl}.service-detail[data-astro-cid-ucd2ps2b].reverse>[data-astro-cid-ucd2ps2b]{direction:ltr}.services-cta[data-astro-cid-ucd2ps2b]{background-color:#0f0f1a;background-image:radial-gradient(circle at 50% 0%,rgba(255,215,0,.1),transparent 40%)}@media(max-width:1024px){.service-detail[data-astro-cid-ucd2ps2b],.service-detail[data-astro-cid-ucd2ps2b].reverse{grid-template-columns:1fr;direction:ltr}}.service-visual[data-astro-cid-ucd2ps2b]{display:flex;justify-content:center}.service-image-placeholder[data-astro-cid-ucd2ps2b]{width:100%;aspect-ratio:5/4;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.service-image-placeholder[data-astro-cid-ucd2ps2b] svg[data-astro-cid-ucd2ps2b]{width:100%;height:100%}.service-content[data-astro-cid-ucd2ps2b]{padding:var(--space-8)}.service-category[data-astro-cid-ucd2ps2b]{display:inline-block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted);font-family:var(--font-mono);margin-bottom:var(--space-3)}.service-content[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b]{margin-bottom:var(--space-4)}.service-lead[data-astro-cid-ucd2ps2b]{font-size:var(--text-lg);color:var(--color-text);margin-bottom:var(--space-6);font-weight:500}.service-features[data-astro-cid-ucd2ps2b]{list-style:none;margin-bottom:var(--space-6)}.service-features[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b]{margin-bottom:var(--space-3);padding-left:var(--space-6);position:relative;font-size:var(--text-base);color:var(--color-text-muted)}.service-features[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b]:before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:700;font-size:var(--text-lg)}.service-details[data-astro-cid-ucd2ps2b]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-6)}.service-detail[data-astro-cid-ucd2ps2b]{font-size:var(--text-2xl);font-family:var(--font-display);color:var(--color-white)}.service-detail-note[data-astro-cid-ucd2ps2b]{font-size:var(--text-sm);color:var(--color-text-muted)}.service-addons[data-astro-cid-ucd2ps2b] h4[data-astro-cid-ucd2ps2b]{margin-bottom:var(--space-3);font-size:var(--text-base)}.service-addons[data-astro-cid-ucd2ps2b] ul[data-astro-cid-ucd2ps2b]{list-style:none}.service-addons[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b]{margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);padding-left:var(--space-6);position:relative}.service-addons[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b]:before{content:"+";position:absolute;left:0;color:var(--color-gold);font-weight:700}.current-residencies[data-astro-cid-ucd2ps2b] h4[data-astro-cid-ucd2ps2b]{margin-bottom:var(--space-3);font-size:var(--text-base)}.current-residencies[data-astro-cid-ucd2ps2b] ul[data-astro-cid-ucd2ps2b]{list-style:none}.current-residencies[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b]{margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.production-services[data-astro-cid-ucd2ps2b]{gap:var(--space-6);margin-bottom:var(--space-8)}.production-item[data-astro-cid-ucd2ps2b]{padding:var(--space-6);text-align:center}.production-item[data-astro-cid-ucd2ps2b] h4[data-astro-cid-ucd2ps2b]{margin-bottom:var(--space-2)}.production-item[data-astro-cid-ucd2ps2b] .project-detail[data-astro-cid-ucd2ps2b]{font-size:var(--text-xl);color:var(--color-accent);margin-bottom:var(--space-4);display:block}.production-item[data-astro-cid-ucd2ps2b] ul[data-astro-cid-ucd2ps2b]{list-style:none;text-align:left}.production-item[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b]{margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);padding-left:var(--space-6);position:relative}.production-item[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b]:before{content:"✓";position:absolute;left:0;color:var(--color-accent)}.process-steps[data-astro-cid-ucd2ps2b]{gap:var(--space-4)}.process-step[data-astro-cid-ucd2ps2b]{text-align:center;padding:var(--space-6);position:relative}.process-step[data-astro-cid-ucd2ps2b]:after{content:"";position:absolute;top:30px;right:-50%;width:100%;height:2px;background:linear-gradient(90deg,var(--color-accent),transparent);z-index:-1}.process-step[data-astro-cid-ucd2ps2b]:last-child:after{display:none}@media(max-width:768px){.process-step[data-astro-cid-ucd2ps2b]:after{display:none}}.step-number[data-astro-cid-ucd2ps2b]{width:60px;height:60px;border:var(--outline-weight) solid var(--color-accent);background:var(--color-primary);color:var(--color-accent);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);font-family:var(--font-display);font-size:var(--text-2xl);transition:all var(--transition-base)}.process-step[data-astro-cid-ucd2ps2b]:hover .step-number[data-astro-cid-ucd2ps2b]{background:var(--color-accent);color:var(--color-primary);transform:scale(1.1) rotate(-3deg)}.process-step[data-astro-cid-ucd2ps2b] h3[data-astro-cid-ucd2ps2b]{font-size:var(--text-lg);margin-bottom:var(--space-2)}.process-step[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{font-size:var(--text-sm);color:var(--color-text-muted)}.area-grid[data-astro-cid-ucd2ps2b]{gap:var(--space-6)}.area-card[data-astro-cid-ucd2ps2b]{padding:var(--space-6)}.area-card[data-astro-cid-ucd2ps2b] h3[data-astro-cid-ucd2ps2b]{font-size:var(--text-lg);margin-bottom:var(--space-4);color:var(--color-accent)}.area-card[data-astro-cid-ucd2ps2b] ul[data-astro-cid-ucd2ps2b]{list-style:none}.area-card[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b]{margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);padding-left:var(--space-6);position:relative}.area-card[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b]:before{content:"→";position:absolute;left:0;color:var(--color-accent)}.btn-lg[data-astro-cid-ucd2ps2b]{padding:var(--space-4) var(--space-8);font-size:var(--text-lg)}.emergency-cover[data-astro-cid-ucd2ps2b]{margin:0 0 var(--space-9);padding:var(--space-6) var(--space-7);background:var(--color-surface);border:var(--outline-weight) solid var(--color-accent);border-left:calc(var(--outline-weight) * 3) solid var(--color-accent);text-align:center}.emergency-cover[data-astro-cid-ucd2ps2b] h3[data-astro-cid-ucd2ps2b]{font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.75rem);color:var(--color-white);margin:0 0 var(--space-3)}.emergency-cover[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--space-3);max-width:68ch;margin-left:auto;margin-right:auto}.emergency-cover[data-astro-cid-ucd2ps2b] .cta-actions[data-astro-cid-ucd2ps2b]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4);justify-content:center}.section-header[data-astro-cid-ucd2ps2b].center{text-align:center}.section-header[data-astro-cid-ucd2ps2b].center .section-summary[data-astro-cid-ucd2ps2b]{max-width:760px;margin-left:auto;margin-right:auto}.area-card[data-astro-cid-ucd2ps2b]{text-align:center}.area-card[data-astro-cid-ucd2ps2b] ul[data-astro-cid-ucd2ps2b]{text-align:left}.testimonial-card[data-astro-cid-ucd2ps2b]{text-align:center}.faq-item[data-astro-cid-ucd2ps2b] summary[data-astro-cid-ucd2ps2b],.faq-item[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{text-align:center}.services-cta[data-astro-cid-ucd2ps2b] .cta-panel[data-astro-cid-ucd2ps2b]{max-width:900px;margin-left:auto;margin-right:auto;text-align:center;border-color:var(--color-accent);padding:clamp(32px,6vw,72px)}.services-cta[data-astro-cid-ucd2ps2b] .cta-title[data-astro-cid-ucd2ps2b]{margin-bottom:var(--space-4)}.services-cta[data-astro-cid-ucd2ps2b] .cta-text[data-astro-cid-ucd2ps2b]{font-size:var(--text-lg);color:var(--color-text-muted)}.services-cta[data-astro-cid-ucd2ps2b] .cta-actions[data-astro-cid-ucd2ps2b]{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}[data-astro-cid-ucd2ps2b][aria-label="Booking inquiry"] .inquiry-head{text-align:center}[data-astro-cid-ucd2ps2b][aria-label="Booking inquiry"] .inquiry-assurances{justify-content:center}#main-content[data-astro-cid-ucd2ps2b] .stat-card,#main-content[data-astro-cid-ucd2ps2b] .term-card{text-align:center}#main-content[data-astro-cid-ucd2ps2b] .term-icon{margin-left:auto;margin-right:auto}@media(max-width:640px){.production-services[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr}.process-steps[data-astro-cid-ucd2ps2b]{grid-template-columns:repeat(2,1fr)}.area-grid[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr}}@media(max-width:480px){.process-steps[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr}}.faq-grid[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4);max-width:900px;margin:0 auto}.faq-item[data-astro-cid-ucd2ps2b]{background:var(--color-surface);border:var(--outline-weight) solid var(--color-border);border-radius:0;overflow:hidden}.faq-item[data-astro-cid-ucd2ps2b] summary[data-astro-cid-ucd2ps2b]{padding:var(--space-5);cursor:pointer;font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;color:var(--color-white);list-style:none;position:relative;padding-right:var(--space-10);transition:color var(--transition-fast)}.faq-item[data-astro-cid-ucd2ps2b] summary[data-astro-cid-ucd2ps2b]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-ucd2ps2b] summary[data-astro-cid-ucd2ps2b]:after{content:"+";position:absolute;right:var(--space-5);top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:var(--text-xl);color:var(--color-accent);transition:transform var(--transition-fast)}.faq-item[data-astro-cid-ucd2ps2b][open] summary[data-astro-cid-ucd2ps2b]:after{transform:translateY(-50%) rotate(45deg)}.faq-item[data-astro-cid-ucd2ps2b][open] summary[data-astro-cid-ucd2ps2b]{color:var(--color-accent)}.faq-item[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{padding:0 var(--space-5) var(--space-5);margin:0;color:var(--color-text-muted);line-height:1.7}@media(max-width:640px){.faq-grid[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr}}
