// Terra Group — Services Component // Exports: Services const Services = () => { const services = [ { icon: ( ), title: 'Property Maintenance', desc: 'From utility bill management to full property upkeep — we handle every detail so you don\'t have to.', tag: 'Full-service care', }, { icon: ( ), title: 'Property Renovation', desc: 'Big or small, we transform properties with quality craftsmanship, reliable partners, and on-time delivery.', tag: 'Renovations', }, { icon: ( ), title: 'New Projects', desc: 'We design and build new residential and commercial buildings from the ground up, to modern specifications.', tag: 'New Construction', }, { icon: ( ), title: 'Broking Services', desc: 'Expert real estate brokerage for buying and selling property in Evia — with deep local market knowledge.', tag: 'Real Estate', }, ]; const [hovered, setHovered] = React.useState(null); const s = { section: { background: '#f8fafc', padding: '96px 32px', id: 'services' }, inner: { maxWidth: 1200, margin: '0 auto' }, eyebrow: { fontFamily: "'Inter', sans-serif", fontSize: 11, fontWeight: 700, letterSpacing: '0.2em', textTransform: 'uppercase', color: '#87C8E8', marginBottom: 12, display: 'flex', alignItems: 'center', gap: 8, }, line: { width: 28, height: 1, background: '#87C8E8', display: 'inline-block' }, h2: { fontFamily: "'Playfair Display', serif", fontSize: 'clamp(28px, 4vw, 42px)', fontWeight: 700, color: '#0F1923', marginBottom: 16, lineHeight: 1.15, }, lead: { fontFamily: "'Inter', sans-serif", fontSize: 17, color: '#4A5568', lineHeight: 1.65, maxWidth: 560, marginBottom: 56, }, grid: { display: 'grid', gridTemplateColumns: 'repeat(auto-fit, minmax(240px, 1fr))', gap: 24 }, card: (i) => ({ background: 'white', borderRadius: 8, border: hovered === i ? '1px solid #87C8E8' : '1px solid #D1D5DB', padding: 28, cursor: 'default', boxShadow: hovered === i ? '0 4px 24px rgba(21,66,112,0.14)' : '0 2px 8px rgba(21,66,112,0.06)', transition: 'all 0.2s ease', transform: hovered === i ? 'translateY(-3px)' : 'none', }), iconWrap: { width: 52, height: 52, background: '#EBF2F8', borderRadius: 10, display: 'flex', alignItems: 'center', justifyContent: 'center', marginBottom: 18, }, cardTag: { fontFamily: "'Inter', sans-serif", fontSize: 10, fontWeight: 700, letterSpacing: '0.14em', textTransform: 'uppercase', color: '#87C8E8', marginBottom: 6, }, cardTitle: { fontFamily: "'Playfair Display', serif", fontSize: 19, fontWeight: 600, color: '#0F1923', marginBottom: 10, lineHeight: 1.3, }, cardDesc: { fontFamily: "'Inter', sans-serif", fontSize: 14, color: '#4A5568', lineHeight: 1.65, }, }; return (
What We Offer

Complete Property
Services

From day-to-day management to ground-up construction — we're with you at every step.

{services.map((svc, i) => (
setHovered(i)} onMouseLeave={() => setHovered(null)}>
{svc.icon}
{svc.tag}
{svc.title}
{svc.desc}
))}
); }; Object.assign(window, { Services });