.hero[data-astro-cid-r3p4seo7]{position:relative;min-height:calc(100vh - 88px);display:flex;align-items:center;overflow:hidden;background:var(--brand-gradient-hero);color:#fff}.hero-bg[data-astro-cid-r3p4seo7]{position:absolute;inset:0;background:radial-gradient(circle at 15% 50%,rgba(59,130,246,.15) 0%,transparent 50%),radial-gradient(circle at 85% 30%,rgba(184,150,12,.12) 0%,transparent 40%);animation:float 20s ease-in-out infinite}.hero-content[data-astro-cid-r3p4seo7]{position:relative;z-index:2;max-width:860px;padding:5rem 0}.hero-eyebrow[data-astro-cid-r3p4seo7]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#ffffffd9;font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.04em;margin-bottom:1.75rem}h1[data-astro-cid-r3p4seo7]{color:#fff;margin-bottom:1.5rem}.gradient-text[data-astro-cid-r3p4seo7]{background:linear-gradient(135deg,#3b82f6,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-astro-cid-r3p4seo7]{font-size:clamp(1rem,2vw,1.3rem);color:#fffc;margin-bottom:2.5rem;max-width:680px;line-height:1.8}.hero-cta[data-astro-cid-r3p4seo7]{display:flex;gap:1.25rem;margin-bottom:4rem;flex-wrap:wrap}.hero-stats[data-astro-cid-r3p4seo7]{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.stat-item[data-astro-cid-r3p4seo7]{display:flex;flex-direction:column;gap:.2rem}.stat-item[data-astro-cid-r3p4seo7] strong[data-astro-cid-r3p4seo7]{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;color:#fff;line-height:1}.stat-item[data-astro-cid-r3p4seo7] span[data-astro-cid-r3p4seo7]{font-size:.75rem;color:#ffffff8c;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.stat-divider[data-astro-cid-r3p4seo7]{width:1px;height:40px;background:#ffffff2e}.showcase-block[data-astro-cid-r3p4seo7]{width:100%;aspect-ratio:16/6;position:relative;overflow:hidden}.showcase-img[data-astro-cid-r3p4seo7]{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;display:block}.service-img[data-astro-cid-r3p4seo7]{width:100%;height:100%;object-fit:cover;display:block}.showcase-overlay[data-astro-cid-r3p4seo7]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.65) 0%,rgba(0,0,0,.05) 60%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(1.5rem,4vw,3rem) clamp(1.5rem,5vw,3rem);gap:1rem}.showcase-tagline[data-astro-cid-r3p4seo7]{color:#ffffffe6;font-size:clamp(1rem,2.5vw,1.5rem);font-family:var(--font-display);font-weight:600;max-width:500px}.showcase-btn[data-astro-cid-r3p4seo7]{font-size:.875rem;padding:.65rem 1.5rem}.benefits[data-astro-cid-r3p4seo7]{background:#fff}.benefit-card[data-astro-cid-r3p4seo7]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:20px;padding:2.5rem 2rem;text-align:center;transition:var(--transition-smooth)}.benefit-card[data-astro-cid-r3p4seo7]:hover{transform:translateY(-8px);border-color:var(--brand-primary);box-shadow:0 20px 40px #1e3a5f1f}.benefit-icon[data-astro-cid-r3p4seo7]{width:72px;height:72px;border-radius:18px;background:var(--brand-gradient);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;box-shadow:0 8px 24px var(--brand-shadow);transition:var(--transition-spring)}.benefit-card[data-astro-cid-r3p4seo7]:hover .benefit-icon[data-astro-cid-r3p4seo7]{transform:scale(1.1) rotate(-5deg)}.benefit-card[data-astro-cid-r3p4seo7] h3[data-astro-cid-r3p4seo7]{margin-bottom:.875rem;font-size:1.2rem}.benefit-card[data-astro-cid-r3p4seo7] p[data-astro-cid-r3p4seo7]{line-height:1.8}.services-preview[data-astro-cid-r3p4seo7]{background:var(--color-bg)}.service-feature[data-astro-cid-r3p4seo7]{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;margin-bottom:6rem}.service-feature[data-astro-cid-r3p4seo7]:last-child{margin-bottom:0}.service-visual[data-astro-cid-r3p4seo7]{border-radius:20px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 20px 60px #00000026;transition:transform .4s ease}.service-feature[data-astro-cid-r3p4seo7]:hover .service-visual[data-astro-cid-r3p4seo7]{transform:scale(1.02)}.service-visual-halls[data-astro-cid-r3p4seo7]{background:linear-gradient(145deg,#080f1c,#1e3a5f)}.service-visual-commercial[data-astro-cid-r3p4seo7]{background:linear-gradient(145deg,#0f2a45,#2563eb)}.service-visual-inner[data-astro-cid-r3p4seo7]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#ffffff4d;font-family:var(--font-display);font-size:.875rem;font-weight:500;text-align:center;padding:2rem}.service-badge[data-astro-cid-r3p4seo7]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:#1e3a5f14;border:1.5px solid var(--brand-primary);border-radius:999px;color:var(--brand-primary);font-family:var(--font-display);font-weight:700;font-size:.75rem;letter-spacing:.06em;margin-bottom:1.25rem}.service-content[data-astro-cid-r3p4seo7] h2[data-astro-cid-r3p4seo7]{margin-bottom:1.25rem}.service-content[data-astro-cid-r3p4seo7]>p[data-astro-cid-r3p4seo7]{font-size:1.05rem;margin-bottom:1.75rem;line-height:1.85}.service-features[data-astro-cid-r3p4seo7]{list-style:none;margin-bottom:2rem;display:flex;flex-direction:column;gap:.75rem}.service-features[data-astro-cid-r3p4seo7] li[data-astro-cid-r3p4seo7]{display:flex;align-items:center;gap:.75rem;color:var(--color-text);font-weight:500;font-size:.95rem}.service-features[data-astro-cid-r3p4seo7] li[data-astro-cid-r3p4seo7] svg{color:var(--brand-primary);flex-shrink:0}.stats-section[data-astro-cid-r3p4seo7]{position:relative;background:var(--brand-gradient);color:#fff;overflow:hidden}.stats-bg[data-astro-cid-r3p4seo7]{position:absolute;inset:0;background:radial-gradient(circle at 25% 50%,rgba(255,255,255,.06) 0%,transparent 50%),radial-gradient(circle at 75% 50%,rgba(212,175,55,.12) 0%,transparent 50%)}.stats-grid[data-astro-cid-r3p4seo7]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;position:relative;z-index:1}.stat-card[data-astro-cid-r3p4seo7]{text-align:center;padding:2.5rem 1rem}.stat-number[data-astro-cid-r3p4seo7]{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:#fff;margin-bottom:.5rem;line-height:1}.stat-card[data-astro-cid-r3p4seo7] p[data-astro-cid-r3p4seo7]{color:#fffc;font-size:.95rem;font-weight:600}.cta-section[data-astro-cid-r3p4seo7]{background:var(--brand-gradient);color:#fff;text-align:center}.cta-inner[data-astro-cid-r3p4seo7] h2[data-astro-cid-r3p4seo7]{color:#fff;margin-bottom:1rem}.cta-inner[data-astro-cid-r3p4seo7]>p[data-astro-cid-r3p4seo7]{color:#ffffffc7;font-size:clamp(1rem,2vw,1.2rem);margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-actions[data-astro-cid-r3p4seo7]{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap}.btn-white[data-astro-cid-r3p4seo7]{background:#fff;color:var(--brand-primary);font-family:var(--font-display);font-weight:700;box-shadow:0 8px 24px #0003}.btn-white[data-astro-cid-r3p4seo7]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000040}@media(max-width:1024px){.service-feature[data-astro-cid-r3p4seo7]{grid-template-columns:1fr;gap:2.5rem}.stats-grid[data-astro-cid-r3p4seo7]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero-cta[data-astro-cid-r3p4seo7]{flex-direction:column}.hero-cta[data-astro-cid-r3p4seo7] .btn[data-astro-cid-r3p4seo7]{width:100%;justify-content:center}.hero-stats[data-astro-cid-r3p4seo7]{gap:1.25rem}.stat-divider[data-astro-cid-r3p4seo7]{display:none}.showcase-block[data-astro-cid-r3p4seo7]{aspect-ratio:16/9}.cta-actions[data-astro-cid-r3p4seo7]{flex-direction:column;align-items:center}.cta-actions[data-astro-cid-r3p4seo7] .btn[data-astro-cid-r3p4seo7]{width:100%;justify-content:center;max-width:320px}}
