.section-title[data-astro-cid-yx5o3hzd]{margin-bottom:20px;font-size:2.5rem}.eyebrow[data-astro-cid-yx5o3hzd]{color:#38bdf8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.88rem;font-weight:800}.text-center[data-astro-cid-yx5o3hzd]{text-align:center}.subtitle[data-astro-cid-yx5o3hzd]{color:var(--secondary);margin-bottom:20px;font-size:1.25rem;font-weight:600}.max-w-800[data-astro-cid-yx5o3hzd]{max-width:800px;margin:0 auto}.mt-40[data-astro-cid-yx5o3hzd]{margin-top:40px}.two-col[data-astro-cid-yx5o3hzd]{grid-template-columns:1fr 1fr;gap:60px;display:grid}.align-center[data-astro-cid-yx5o3hzd]{align-items:center}.img-fluid[data-astro-cid-yx5o3hzd]{max-width:100%;height:auto;display:block}.image-mask[data-astro-cid-yx5o3hzd]{border-radius:40px;overflow:hidden;box-shadow:0 20px 40px #0000001a}.shadow-lg[data-astro-cid-yx5o3hzd]{box-shadow:0 20px 40px #0000001a}.feature-grid[data-astro-cid-yx5o3hzd]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.feature-item[data-astro-cid-yx5o3hzd]{border-radius:var(--radius);text-align:left;padding:40px 30px}.icon[data-astro-cid-yx5o3hzd]{margin-bottom:20px;font-size:3rem;display:inline-block}.feature-item[data-astro-cid-yx5o3hzd] h3[data-astro-cid-yx5o3hzd]{margin-bottom:15px;font-size:1.5rem}.benefits-list[data-astro-cid-yx5o3hzd]{margin-top:20px;list-style:none}.benefits-list[data-astro-cid-yx5o3hzd] li[data-astro-cid-yx5o3hzd]{margin-bottom:15px;padding-left:30px;font-size:1.1rem;position:relative}.benefits-list[data-astro-cid-yx5o3hzd] li[data-astro-cid-yx5o3hzd]:before{content:"✓";color:var(--primary);font-size:1.2rem;font-weight:700;position:absolute;left:0}.button-row[data-astro-cid-yx5o3hzd],.hero-buttons[data-astro-cid-yx5o3hzd]{flex-wrap:wrap;justify-content:flex-start;gap:20px;margin-top:30px;display:flex}.hero-buttons[data-astro-cid-yx5o3hzd]{justify-content:center}.lighting-faq-card[data-astro-cid-yx5o3hzd]{border-radius:28px;max-width:900px;margin:0 auto;padding:2rem}.faq-list[data-astro-cid-yx5o3hzd]{gap:.85rem;margin-top:1.5rem;display:grid}.faq-item[data-astro-cid-yx5o3hzd]{background:#0f172a94;border:1px solid #ffffff1f;border-radius:16px;overflow:hidden}.faq-item[data-astro-cid-yx5o3hzd] summary[data-astro-cid-yx5o3hzd]{cursor:pointer;color:#38bdf8;padding:1rem 1.25rem;font-weight:800}.faq-item[data-astro-cid-yx5o3hzd] p[data-astro-cid-yx5o3hzd]{margin:0;padding:0 1.25rem 1.2rem;line-height:1.65}@media (width<=768px){.two-col[data-astro-cid-yx5o3hzd]{grid-template-columns:1fr}.reverse-mobile[data-astro-cid-yx5o3hzd] .image-col[data-astro-cid-yx5o3hzd]{grid-row:2}.reverse-mobile[data-astro-cid-yx5o3hzd] .text-col[data-astro-cid-yx5o3hzd]{grid-row:1}.button-row[data-astro-cid-yx5o3hzd],.hero-buttons[data-astro-cid-yx5o3hzd]{flex-direction:column}.lighting-faq-card[data-astro-cid-yx5o3hzd]{padding:1.5rem}}.carousel-container[data-astro-cid-yx5o3hzd]{position:relative}.carousel-container[data-astro-cid-yx5o3hzd] .carousel-img[data-astro-cid-yx5o3hzd]{opacity:0;width:100%;height:100%;animation:10s infinite crossfade;position:absolute;top:0;left:0}.carousel-container[data-astro-cid-yx5o3hzd] .img-1[data-astro-cid-yx5o3hzd]{animation-delay:0s;position:relative}.carousel-container[data-astro-cid-yx5o3hzd] .img-2[data-astro-cid-yx5o3hzd]{animation-delay:2s}.carousel-container[data-astro-cid-yx5o3hzd] .img-3[data-astro-cid-yx5o3hzd]{animation-delay:4s}.carousel-container[data-astro-cid-yx5o3hzd] .img-4[data-astro-cid-yx5o3hzd]{animation-delay:6s}.carousel-container[data-astro-cid-yx5o3hzd] .img-5[data-astro-cid-yx5o3hzd]{animation-delay:8s}@keyframes crossfade{0%{opacity:0;z-index:2}4%{opacity:1;z-index:2}19.99%{opacity:1;z-index:2}20%{opacity:1;z-index:1}24%{opacity:1;z-index:1}25%{opacity:0;z-index:1}to{opacity:0;z-index:1}}#lightTrailContainer{pointer-events:none;z-index:9999;position:fixed;inset:0;overflow:hidden}.holiday-light-particle{pointer-events:none;border-radius:50%;width:10px;height:10px;animation:1s ease-out forwards fadeLight;position:absolute;transform:translate(-50%,-50%)}@keyframes fadeLight{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.1)}}
